Глюки Internet Explorer 6: пустая страница
Открывая в очередной раз сайт при помощи IE6, я вдруг получил совершенно пустую страницу, хотя рядом был открыт FireFox, в котором данная страница отображалась вполне корректно.
"Что за..." - подумал я и полез смотреть исходный код страницы. Код был на месте и в полном порядке. Поняв, что ничего не понимаю, я стукнул в аську Алексею Парфенову, который мгновенно просветил меня на эту тему.
Оказывается, если перед просмотром страницы в кодировке 1251 вы смотрели что-то в utf-8 или в начале страницы содержится текст в utf-8 , то Эксплорер может просто "забыть" переключиться и при этом не будет отображать содержимое страницы вообще. Достаточно сменить кодировку браузера, и все начинает работать нормально.
ИЕ6 вообще не очень любит разные кодировки. Например, известная проблема при работе с Ajax, когда IE получает в заголовке несколько кодировок или неизвестную кодировку. При этом он выкидывает алерт "System error" с длинным номером
И последнее: все это написано только для того, чтобы помочь вам ориентироваться в ситуации, сталкиваясь с такими ошибками, а вовсе не для того, чтобы кинуть очередной камень в Гейтса (хотя, иногда ох как хочется!) - кто из нас безгрешен?