|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 21 Dec 2000 11:53:32 To : Julia Fadeeva Subject : Re: Специальные буквы из формы --------------------------------------------------------------------------------
В твоём письме от Wed, 20 Dec 2000 21:35:05 +0300 написано:
JF> Есть некий форум, куда пишут на разных языках. В том числе, например, на
JF> французском или испанском, где полно "модернизированных" букв (с
JF> галочками, умляутами и прочими апострофами). Hужно при записи реплик в
JF> базу преобразовывать эти буквы в хтмл-ные символьные последовательности.
JF>
JF> Как вылавливать такие символы? В какую сторону смотреть? (на сервере,
JF> таскающем формы, стоит русский апач, для мультипарт-форм перекодировка
JF> сервером запрещена).
Если б не собственный отрицательный опыт с нетскейпом, я б сказал "отдавай
форму в utf-8". А так, боюсь, оторвать перекодировку и для не-мультипарт форм
(если нет прав - запинать админа, потому что без этого не лечится: русский
апач, если к нему приходят с Accept-Charset: iso8859-1 и Accept-Language: en,
включает некоторую эмпирику; хотя можно еще попробовать заставить писателей на
других языках явно выставлять язык в браузере, но это уже зависит от ситуации)
и определять язык по Accept-Language, а если дефолтный - только частотным
анализом. Далее перекодировать руками - собственно, сам перекодировщик штука
простая, хотя муторная и в данной ситуации довольно медленная. Гораздо хуже,
если на других языках могут включаться отдельные фрагменты... Был бы свой
апач - можно было бы оторвать ему русскость, настояв на одной кодировке и
явной выдаче charset, и использовать MultiViews, но с русским, которым
пользуются и другие, это может вызвать энное количество геморроя. Впрочем,
опять же, пробовать можно, только начать с CharsetDisable On. Hо это тебе
лучше не сюда, а в apache-rus@lists.lexa.ru.
--- slrn/0.9.6.3-as (Linux)
* Origin: AKA с подствольным плюсомётом (2:5020/371.32)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/720783d270f09.html, оценка из 5, голосов 10
|