nginx-0.3.61
Igor Sysoev
is at rambler-co.ru
Tue Aug 29 12:37:15 MSD 2006
On Tue, 29 Aug 2006, Михаил Монашёв wrote:
> IS> Если у MSIE стоит автоопределение кодировки, то когда он берёт русскую
> IS> страницу из кэша, он может показать её в западноевропейской, турецкой,
> IS> или даже японской кодировке. Частично это лечится указанием кодировки
> IS> с помощью
> IS> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
>
> IS> Но это тоже помогает не всегда. За некоторыми MSIE 6 замечено, что
> IS> если после редиректа он берёт страницу из кэша, то он не обращает
> IS> внимание даже на meta. Возможно, дело в том, что страница была сжата,
> IS> но не уверен. Научные исследования показали, что если вместо редиректа
> IS> выдавать
> IS> <meta http-equiv="Refresh" content="0; URL=http://....">
> IS> то MSIE натурально идёт за страницей на сайт и тогда показывает её
> IS> в правильной кодировке.
>
> Ясно.
>
> Вообще подобные глюки MSIE возникают когда на странице есть много
> английского текста и мало русского. Т.е. для алгоритма автоопределения
> кодировки ему не хватает данных. Поэтому весьма вероятно, что эти
> глюки лечатся вставкой невидимого текста на русском языке, состоящего
> из "классических" русских слов. Хотя лучше конечно разобраться в
> алгоритме IE и, зная его, подсовывать ему нужные слова для корректной
> работы.
Проблема в том, что алгоритм не известен, равно как и "классические"
русские слова. Я замечал, что MSIE начинал так себя вести, когда
в начале страницы появлялось больше CSS и JS.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list