LINUX.ORG.RU
ФорумAdmin

Кодировка html-страниц на WEB-сервере


0

0

На WEB-сервере html-страницы в кодировка cp1251.
Сам сервер имеет такую же локаль.
Опера нормально читает страницы. Если же захожу через IE и если ОС Win98, то страница отображается каракулями. Изменю кодировку на Кирилицу Windows - нормально. Но стоит обновить страницу или открыть другую, как вновь каракули.

Поставил в файле httpd.conf:
---
AddDefaultCharset WINDOWS-1251
---
Не помогло. Добавил это же в .htaccess - то же самое.
Пытался добавить в .htaccess такие строки:
---
CharsetDefault windows-1251
CharsetSourceEnc windows-1251
---
Но не принимает, возвращая "Error 500".
Что делать? Как указать кодировку?

anonymous

Попробуй убрать в IE автоопределение кодировки, если сервер в заголовках указывает кодировку правильно, IE должен понимать.

chucha ★★★☆
()
Ответ на: комментарий от chucha

Автоопределение не включено. Но вот что странно.
Я проверял (как описывал выше) на трёт машинах. При этом делал рестарт httpd - не помогало. Потом добавил на начальную страницу:
---
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
---

И всё заработало. Хотел узнать, в чём была причина и вернул всё назад - ничего не испортилось. Странно. Может на apache как то с опозданием вступают в силу эти изменения?
Но на всякий случай вернул изменения.

anonymous
()
Ответ на: комментарий от anonymous

Установи на мозиллу плагин livehttpheaders и посмотри какие заголовки отдает сервер. Если есть Content-Type: text/html; charset=windows-1251 , то все нормально.

chucha ★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.