MySQL 5.5.32 неверно работает с русским языком. Решение простое:
Редактируем файл /etc/mysql/conf.d/utf8_charset.cnf — добавляем следующие строки:
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci skip-character-set-client-handshake
Перезагружаем сервер MySQL, заходим в его консоль:
sudo service mysql restart mysql -u USER -pPWD
Проверяем изменения:
mysql> SHOW VARIABLES LIKE 'char%'; +--------------------------+----------------------------------+ | Variable_name | Value | +--------------------------+----------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/local/share/mysql/charsets/ | +--------------------------+----------------------------------+ 8 rows in set (0.01 sec)
Конечно, придётся создать новую таблицу.
Источник