Site icon IT Draft

Решение проблемы: Знаки вопросов вместо текста

Решение проблемы: Знаки вопросов вместо текста
Случилось следующее: после переноса сайта на другой хостинг вместо русских букв стали отображаться знаки вопроса, что-то вроде: ????????? ?? ? ??? ????? ?? ???? ?
Добавление в .htaccess строчки

AddDefaultCharset windows-1251

не принесло результатов.

Решение проблемы:

  • Открываем файл настроек mysql (/etc/my.cnf – для Linux, /usr/local/etc/my.cnf – для FreeBSD)
  • В раздел [mysqld] необходимо добавить следующее:

default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
init-connect=”SET NAMES utf8″
skip-character-set-client-handshake

Две последние строки принудительно устанавливают кодировку utf8 для всех запросов.

Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров

Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.


  • В раздел [mysqldump] достаточно добавить только

default-character-set=utf8

После перезагружаем Mysql  и радуемся нормальной кодировке

Exit mobile version