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