Два простых способа вернуть правильное отображение кириллицы на странице. Главное правило кодировки для PHP — только UTF-8
Первый: добавить на страницу строчку с кодом link:php.net
header(‘Content-Type: text/html; charset=UTF-8’);
header(‘Content-Type: text/html; charset=UTF-8’); |
Второй: в корень сайта положить файл .htaccess с кодом
AddDefaultCharset UTF-8
Оба работают отлично.
ps Если на странице присутствуют теги HTML, то наверное проще включить нужную строку в блок head
Примечание. Проблемы собственно возникают если Вы почему то захотите использовать одно байтовую кодировку Windows-1251. Нужно упомянуть, что в PHP по стандарту нужно использовать только UTF-8 и уже с версии PHP5.6 — трюк с .htaccess (если windows-1251 не прокатит). То есть этот файл имеет меньший приоритет чем настройки php.ini в которых прописано UTF-8.
Если вы «извращенец» можете отменить настройки командой
AddDefayltCharset windows-1251 php_flag sefault_charset windows-1251
AddDefayltCharset windows-1251 php_flag sefault_charset windows-1251 |