Справочники, инструменты, документация

PHP: Решаем проблему с кодировкой

При разработке своих модулей или вообще работе с разного рода PHP-файлами вы могли сталкиваться с такой проблемой, когда русский текст на выходе получался кракозябрами.

Например, такого вида: аЏ б‚аЕбб‚аОаВаАб аЗаАаПаИббŒ!

Существует несколько способов, как решить эту проблему.

1 способ – это в начало PHP-файла, после <?php вставить:

header("Content-Type: text/html; charset=utf-8");

2 способ – в файл .htaccess, который лежит в корне вашего сайта (если такого нет - то создайте его), после RewriteEngine On вставить:

AddDefaultCharset UTF-8
php_value default_charset "utf-8"

В обоих случаях «utf-8» вы можете заменить на нужную вам кодировку.