Vous devez d'abord vous assurer que l'encodage de votre console est défini sur UTF-8. À l'aide de PuTTY, vous devez définir le menu déroulant du jeu de caractères dans "Window"> "Translation" sur UTF-8
Deuxièmement, MySQL distingue le jeu de caractères de données et le jeu de caractères de connexion. Lorsque vos données sont encodées en UTF-8 mais que votre jeu de caractères de connexion est défini, par ex. "ISO-8859-1" MySQL convertira automatiquement la sortie.
Le moyen le plus simple de définir les jeux de caractères de manière permanente consiste à mettre à jour votre client my.cnf avec ce qui suit :
[client]
default-character-set=utf8
Des informations détaillées sur le jeu de caractères de connexion que vous pouvez trouver ici :http ://dev.mysql.com/doc/refman/5.5/en/charset-connection.html
Lorsque vous utilisez les fonctions de l'API MySQL (client PHP par exemple), vous pouvez définir le charset de connexion en envoyant la requête
SET NAMES utf8
Diverses implémentations de l'API MySQL prennent également en charge la définition directe du jeu de caractères. http://www.php.net/manual/en/mysqli .set-charset.php