Debe tener en cuenta la configuración del juego de caracteres/intercalación en los niveles de base de datos/tabla/columna. La configuración a nivel de columna tiene prioridad sobre las demás. Debido a esto, incluyo comandos que puede usar para realizar estos cambios en cada nivel de la base de datos.
Inspeccione su configuración actual (base de datos):
SHOW CREATE DATABASE db_name;
Inspeccione su configuración actual (tabla):
SHOW TABLE STATUS WHERE name='tbl_name'
Inspeccione su configuración actual (columnas):
SHOW FULL COLUMNS FROM tbl_name;
Cambiar el conjunto de caracteres/intercalación (base de datos):
ALTER DATABASE db_name DEFAULT CHARACTER SET utf8;
Cambiar el conjunto de caracteres/intercalación (tabla):
ALTER TABLE tbl_name DEFAULT CHARACTER SET utf8;
Cambiar el conjunto de caracteres/intercalación (columnas):
ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8;