Проблема с кодировкой utf8 при импорте из дампа базы modx

Столкнулся с интересной проблемой — после переноса сайта, а именно импорта базы modx на новый сервер получил крякозябры вида «ÐšÑƒÑ€Ñ??Ñ‹» вместо русских букв. Решение нашлось не сразу, так что хочу им поделиться дабы облегчить жизнь коллегам.

Итак, всё банально и просто. Перед импортом базы командой source на сервере нужно было запускать команду mysql с указанием кодировки через —default-character-set=utf8 и после этого перед импортом задать SET names ‘utf8’. Всё, после этого можно делать импорт базы и всё отобразится корректно!

Полные команды будут выглядеть так:

mysql -p —default-character-set=utf8

mysql> use my_modx_database;

mysql> SET names ‘utf8’;

mysql> SOURCE mydump.sql;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *