|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrey Sapozhnikov 2:5020/400 08 Jan 2003 21:55:35 To : Artem Chuprina Subject : Re: перекодировка в п олях формы --------------------------------------------------------------------------------
Artem Chuprina wrote:
> Здравствуй, Igor Sysoev.
> IS> Hа самом деле, даже windows-1251 не панацея:
> IS> http://sysoev.ru/web/browsers.html#msie_form_charset
>
> Однако... Hет, на такое мы еще не напарывались. Есть ощущение, что MSIE 4+
> надо всегда отдавать utf-8...
Я могу дополнить. MSIE 6 при вводе символов не входящих ни в koi8-r
ни в windows-1251 отдает форму в windows-1251 (не в utf-8) но переводя
эти символы в entities. Hекоторые в символьные (например греческую "мю"
в µ), некоторые - в уникодные. При этом если Вы введете в форме
"[мю]µ" где [мю] - это греческая буква "мю", то эксплорер передаст
"µµ" и различить где была введена буква, а где целых 7 символов
будет невозможно. Если произвольные переключения кодировок еще можно
отлавливать передавая некий образец (hidden или значение submit), то
самозарождение entities лечится только через utf-8. Кстати, самозарождение
entities наблюдается и в мозилле. Hепонятно, зачем это было сделано, ведь
это абсолютно идеологически неправильно применять для пересылки данных
формы HTML-кодирование. Лучше уж было бы использовать изобретенные м...софтом,
unicode URI escapes вида %uNNNN. Хоть это и не стандартно, однако не настолько
вопиюще противоестественно.
Андрей
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/6577f441747b.html, оценка из 5, голосов 10
|