Проблемы с кодировкойДля того чтобы браузер клиента автоматически переключился на требуемую кодировку необходимо использовать директиву AddDefauitcharset:
AddDefauitcharset Windows-1251
По умолчанию в Apache значение этой директивы установлено в iso-8859-i.
Список часто применяемых кодировок:
iso-8859-i — западноевропейская;
iso-8859-15 — западноевропейская с поддержкой символа Евро;
windows-1251 — кириллица Windows;
KOI8-R — кириллица UNIX;
UTF-8 — 8-битовая кодировка Unicode;
UTF-7 — 7-битовая кодировка Unicode.
Задание кодировки загружаемых файлов
При загрузке файлов на сервер можно указать, в какой кодировке сервер должен ожидать файл. Для этого служит директива CharsetSourceEnc:
CharsetSourceEnc windows-1251
Если Apache некорректно перекодирует загруженные на сервер двоичные файлы следует отменить
перекодировку :
CharsetDisable On
Для конкретного файла:
<FILES filename.php>
CharsetDisable On
</FILES>