Copie e cole em um terminal e reinicie o servidor Mysql para alterar a codificação padrão de caracteres.
cat << EOF > /etc/mysql/conf.d/utf8.cnf
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8
EOF
Toda a nossa aplicação é agora capaz de lidar com UTF-8 e será a nossa escolha em termos de codificação em toda a nossa arquitetura. O último passo é mudar a codificação dos nossos bancos de dados MySQL.
É claro que ALTER TABLE db_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
deve ser capaz de converter cada uma das tabelas para a codificação UTF8 correta, mas há algo mais que eu deva fazer? Eu acredito que o arquivo de configuração my.cnf também precisa ser alterado.
Você também deve definir o conjunto de caracteres do seu aplicativo cliente por estas instruções sql:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;