как установить русскую кодировку через файл .htaccess

Иногда хостинг по умолчанию через header шлет кодировку utf-8 для вашего сайта и вы в браузере видете крякозябры или вопросики. Даже установка
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

не помогает решить вопрос с русской кодировкой.
Чтобы насильно установить русскую кодировку отличную от utf-8 можно в каждом файле вначале вставить такую строчку:
<?php header ("Content-type: text/html; charset=windows-1251"); ?>


Но если файлов много то это долго, можно добавить файл .htaccess в корень сайта и написать в нем:

AddCharset UTF-8 .utf8
AddCharset windows-1251 .html


тем самым вы насильно установите кодировку cp1251 во всех html файлах.

Такая проблема бывает на некоторых хостингах, а также на хостинге dreamhost после перехода на php5.5

на других хостингах файл .htaccess нужно прописывать несколько иначе, например так:

AddDefaultCharset WINDOWS-1251


Но может возникнуть ситуация когда перестанет работать php в html файлах, если рядом находятся две инструкции:

AddCharset windows-1251 .html
AddType php5-cgi .html


поэтому на некоторых хостингах при установке русской кодировки через .htaccess и для установки пхп в html файлах (например для сапы sape.ru) поможет такая конструкция:

AddCharset windows-1251 .html
AddHandler application/x-httpd-php5 .php .htm .html



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы