Кодировка страниц
Если вы хотите задать собственную кодировку страниц, то для этого необходимо воспользоваться директивой AddDefaultCharset
(задает кодировку по умолчанию на все файлы, получаемые браузером).
Пример:
AddDefaultCharset utf-8
Использование данной директивы позволяет избежать проблем в случае, если ваш скрипт включает в страницу элементы, которые имеют кодировку отличную от используемой в основном документе.
Если же нужно перезадать кодировку на koi8-r
для отдельных файлов, например, для html-документов, то для этого поместите в .htaccess строку:
AddType "text/html; charset=koi8-r" .html .htm .shtml
Если на вашем сайте есть страницы в разных кодировках,(Windows-1250, Windows-1252, UTF-8, ISO-8859-1), то, скорей всего, возникнет необходимость отключить принудительную выдачу заголовка с кодировкой по умолчанию. Для этого в .htaccess добавляется строка:
AddDefaultCharset Off
Но тогда на каждой html-странице должна быть прописана соответствующая кодировка в рамках тега HEAD в виде мета тега:
<meta http-equiv="content-type" content="text/html; charset=Windows-1251">
С точки зрения программирования удобней всего размещать страницы с разными кодировками в разных каталогах, где будут находиться соответствующие файлы .htaccess (для многоязычных сайтов удобно размещать страницы на одном языке в отдельном каталоге, например, в каталоге ru размещаются страницы с кодировкой Windows-1251).