Разрабатывая проект на кодировке UTF-8, столкнулся с такой проблемой в браузере IE6. При переходе по ссылкам в нутрии сайта, страница открывается через раз. В других браузерах все отлично, проблема была только с IE6. Вроде и ссылка верно прописана, а переходить не хочет, срабатывает только при нажатии на F5. А проблема оказалась следующая. Браузер IE6 получает от сервера сгенерированную страницу в кодировке cp1251, а должен вывести эту страницу в UTF-8, и у него через раз не получается определится с кодировкой и ничего не выводит. Решение довольно простое. В PHP файле, до вывода контента сайта в шаблон, необходимо вставить:
header('Content-type: text/html; charset=utf-8');
Вот оно, простое решение нелепой проблемы. Браузеры IE это ЗЛО, которое надо искоренять, с ними одни проблемы и при разработке и при серфинге Интернета. Все переходим на браузер Mozilla FireFox!