PHP. Кракозябры на странице

Два простых способа вернуть правильное отображение кириллицы на странице. Главное правило кодировки для PHP — только UTF-8

Первый: добавить на страницу строчку с кодом link:php.net

AddDefaultCharset UTF-8

Второй: в корень сайта положить файл .htaccess с кодом:

AddDefaultCharset UTF-8

Оба работают отлично.

PS: Если на странице присутствуют теги HTML, то наверное проще включить нужную строку в блок head.

<meta charset = «utf-8»>

Примечание. Проблемы собственно возникают если Вы почему то захотите использовать одно байтовую кодировку Windows-1251. Нужно упомянуть, что в PHP по стандарту нужно использовать только UTF-8 и уже с версии PHP5.6 — трюк с .htaccess (если windows-1251 не прокатит). То есть этот файл имеет меньший приоритет чем настройки php.ini в которых прописано UTF-8.

Если вы «извращенец» можете отменить настройки командой

AddDefayltCharset windows-1251
php_flag sefault_charset windows-1251

Рейтинг
( Пока оценок нет )
Загрузка ...