Problemas com charset ao importar SQL no MySQL
Sempre tive problemas com charsets, principalmente quando faço backup de um banco e depois quero restaurar. Pois descobri como evitar esse erro.
Abra o sql gerado no backup e adicione na primeira linha:
set names utf8;
Salve e mande importar que tudo irá dar certo. O que esse comando faz é dizer ao MySQL qual o charset que será usado para enviar o SQL.
Update:
Como tive que trabalhar com um arquivo sql muito grande, descobri que se pode fazer via shell no mysql da seguinte maneira:
use banco_de_dados;
set names utf8;
source /arquivo/local/com/o/dump.sql