Мне нужна поддержка php-скрипта для кириллических символов.
/etc/php5/cli/PHP.ini:
default_charset = "UTF-8"
Мой скрипт запрашивает значения из таблицы MySQL (collation: utf8_general_ci) и записывает эти значения в переменную php.
Вывод скрипта просто «???» вместо текста, так что я думаю, что все еще есть проблема с неправильной кодировкой, если это значение MySQL является обычным латинским текстом, вывод этого скрипта будет в порядке.
Сам сайт отлично работает с кириллицей, только в командной строке у меня эти проблемы.
Должен ли я дать некоторые дополнительные параметры в командной строке?
Решение состоит в том, чтобы указать, какая кодировка должна использоваться при отправке данных из базы данных.
После того, как я добавлю следующую строку в мой скрипт, кириллические символы показываются без проблем. mysqli_set_charset($conn, 'utf8');
Других решений пока нет …