Пример: как переопределить кодировку 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" />

Это примеры простейшего использования возможностей конфигурирования Apache через файл .htaccess.

Еще варианты:
DefaultLanguage ru
AddDefaultCharset windows-1251
php_value default_charset "cp1251"

  • htaccess, кодировка, charset
  • 1 Benutzer fanden dies hilfreich
War diese Antwort hilfreich?

Verwandte Artikel

Индексный файл

Индексный файл или файл-индекс — это тот файл, который открывается по умолчанию при обращении...

Назначение и использование файла .htaccess.

Файл .htaccess (обратите внимание, что первый символ в названии файла — точка) применяется для...

Пример: как закрыть директорию паролем.

Одна из стандартных задач, которая решается путем использования .htaccess, это ограничение...

Пример: запрет и разрешение выдачи листинга.

В ряде случаев требуется выводить список файлов в каталоге (листинг каталога) в случае отсутствия...

Собственные страницы ошибок 404, 403 итд.

Иногда посетители веб-сервера запрашивают страницы, которые по каким-то причинам на сервере не...