Per prima cosa dovresti assicurarti che la codifica della tua console sia impostata su UTF-8. Usando PuTTY devi impostare il menu a discesa del set di caratteri in "Finestra"> "Traduzione" su UTF-8
Il secondo MySQL distingue il set di caratteri di dati e il set di caratteri di connessione. Quando i tuoi dati sono codificati in UTF-8 ma il set di caratteri di connessione è impostato ad es. "ISO-8859-1" MySQL convertirà automaticamente l'output.
Il modo più semplice per impostare i set di caratteri in modo permanente è aggiornare il client my.cnf con quanto segue:
[client]
default-character-set=utf8
Informazioni dettagliate sul set di caratteri di connessione sono disponibili qui:http://dev.mysql.com/doc/refman/5.5/en/charset-connection.html
Quando si utilizzano le funzioni dell'API MySQL (ad es. client PHP) è possibile impostare il set di caratteri di connessione inviando la query
SET NAMES utf8
Varie implementazioni dell'API MySQL supportano anche l'impostazione diretta del set di caratteri, ad es. http://www.php.net/manual/en/mysqli .set-charset.php