Nejprve byste se měli ujistit, že kódování vaší konzole je nastaveno na UTF-8. Pomocí PuTTY musíte nastavit rozevírací seznam znakových sad v "Window"> "Translation" na UTF-8
Druhá MySQL rozlišuje datovou znakovou sadu a znakovou sadu připojení. Když jsou vaše data kódována UTF-8, ale vaše znaková sada připojení je nastavena např. "ISO-8859-1" MySQL automaticky převede výstup.
Nejjednodušší způsob, jak nastavit znakové sady trvale, je aktualizovat klienta my.cnf následujícím způsobem:
[client]
default-character-set=utf8
Podrobné informace o znakové sadě připojení naleznete zde:http://dev.mysql.com/doc/refman/5.5/en/charset-connection.html
Při použití funkcí MySQL API (např. klient PHP) můžete nastavit znakovou sadu připojení odesláním dotazu
SET NAMES utf8
Různé implementace MySQL API také podporují přímé nastavení znakové sady, např. http://www.php.net/manual/en/mysqli .set-charset.php