まず、コンソールのエンコーディングがUTF-8に設定されていることを確認する必要があります。PuTTYを使用して、[ウィンドウ]>[翻訳]の文字セットドロップダウンをUTF-8に設定する必要があります
2番目のMySQLは、データ文字セットと接続文字セットを区別します。データがUTF-8でエンコードされているが、接続文字セットが次のように設定されている場合。 「ISO-8859-1」MySQLは自動的に出力を変換します。
文字セットを永続的に設定する最も簡単な方法は、クライアントmy.cnfを次のように更新することです。
[client]
default-character-set=utf8
ここで見つけることができる接続文字セットの詳細情報: http: //dev.mysql.com/doc/refman/5.5/en/charset-connection.html
MySQL API関数(PHPクライアントなど)を使用する場合は、クエリを送信して接続文字セットを設定できます
SET NAMES utf8
MySQL APIのさまざまな実装では、文字セットを直接設定することもサポートされています。 http://www.php.net/manual/en/mysqli .set-charset.php