Primero, debe asegurarse de que la codificación de su consola esté configurada en UTF-8. Al usar PuTTY, debe configurar el menú desplegable del conjunto de caracteres en "Ventana"> "Traducción" a UTF-8
Segundo MySQL distingue el conjunto de caracteres de datos y el conjunto de caracteres de conexión. Cuando sus datos están codificados en UTF-8 pero su conjunto de caracteres de conexión está configurado, p. "ISO-8859-1" MySQL convertirá automáticamente la salida.
La forma más fácil de configurar los conjuntos de caracteres de forma permanente es actualizar su cliente my.cnf con lo siguiente:
[client]
default-character-set=utf8
Puede encontrar información detallada sobre el conjunto de caracteres de conexión aquí:http://dev.mysql.com/doc/refman/5.5/en/charset-connection.html
Al usar las funciones de la API de MySQL (cliente PHP, por ejemplo), puede configurar el juego de caracteres de conexión enviando la consulta
SET NAMES utf8
Varias implementaciones de la API de MySQL también admiten la configuración del conjunto de caracteres directamente. http://www.php.net/manual/en/mysqli .set-charset.php