Först bör du se till att din konsolkodning är inställd på UTF-8. Genom att använda PuTTY måste du ställa in rullgardinsmenyn för teckenuppsättning i "Fönster"> "Översättning" till UTF-8
Second MySQL särskiljer datateckenuppsättningen och anslutningsteckenuppsättningen. När din data är UTF-8-kodad men din anslutningsteckenuppsättning är inställd på t.ex. "ISO-8859-1" MySQL kommer automatiskt att konvertera utdata.
Det enklaste sättet att ställa in teckenuppsättningarna permanent är att uppdatera din klient my.cnf med följande:
[client]
default-character-set=utf8
Detaljerad information om anslutningsteckenuppsättningen hittar du här:http://dev.mysql.com/doc/refman/5.5/en/charset-connection.html
När du använder MySQL API-funktionerna ( PHP-klient t.ex. ) kan du ställa in anslutningsteckenuppsättningen genom att skicka frågan
SET NAMES utf8
Olika implementeringar av MySQL API stöder också inställning av teckenuppsättningen direkt.t.ex. http://www.php.net/manual/en/mysqli .set-charset.php