Главная » Виртуальный хостинг

Как переопределить кодировку html-документов?

Мы хотим «объяснить» веб-серверу что все html-документы, которые размещены на сервере, нужно «отдавать» клиенту в кодировке koi8-r, а не в windows-1251, как это сервер делает по умолчанию.

Для этого поместим в .htaccess строку:

AddType «text/html; charset=koi8-r» .html .htm .shtml

Получив такой .htaccess, веб-сервер Apache станет выдавать клиентскому браузеру заголовок, в котором будет указано, что документ имеет кодировку koi8-r. Если на Вашем ресурсе существуют html-документы в разных кодировках (ISO-8859-1, Windows-1250, Windows-1252, UTF-8), то Вам, возможно, будет необходимо отключить принудительну выдачу заголовка с кодировкой windows-1251.

Для этого в .htaccess добавляется строка:

AddDefaultCharset Off

При этом соответствующая кодировка должна быть прописана на каждой html-странице в виде тега <http-equiv=«Content-type» content=«text/html; charset=windows-1251» />.


Вместе с этим смотрят: