|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Zemliansky 2:5020/400 10 Nov 2004 14:44:52 To : All Subject : Подскажите по php, пожалуйста. --------------------------------------------------------------------------------
Hello, All.
Хостинг провайдер сменил версию MySQL на более новую. Там какой-то косяк с
русскоязычными кодировками, в web-форумах встречал упоминания об этом. Сайт
на этом хостинге стал искажать русские буквы. Содержимое сайта храниться в
табличках MySQL'я. Редактирование содержимого сайта - с помощью какого-то
html редактора с гордым именем Editor (у него даже About нет).
Процесс редактирования - кликнул на ссылку, загрузился редактор, обратился к
frombase.php (прочитал содержимое). Кликнул на "Save", редактор обратился к
tobase.php (занес данные в базу) и сразу же к frombase.php (прочитал еще
раз). В модуле tobase.php я вставил функцию
$body=convert_cyr_string($body, w, k);
которая помогла избежать проблем с неправильной кодировкой, но осталось пару
неприятных глюков. Так, символы ?, апострофы, двойные угловые кавычки (<<
>>) после прохождения через convert_cyr_string превращаются в вопросительные
знаки. С символами украинского алфавита такой проблемы нет.
Подскажите, можно ли решить эту проблему малой кровью, не переделывая всё и
вся, не перегоняя содержимое таблиц в другую кодировку...?
--------
Best regards. Igor Zemliansky
automatic(at)hotmail(dot)ru
--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5.3
* Origin: Talk.Mail.Ru (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/648890207213.html, оценка из 5, голосов 10
|