質問:ERROR 1366(HY000):ここが間違っ内の文字列値:' \ XC4 \ XEA \ XBC \ XB6 ' のための コラム ' XXX '行AT 1は、 DOSで挿入または中国の文字化けを照会されます
mysqlのサイン、次のコマンドを入力します。「%チャー%」のようなショーの変数。
得到: + - ------------------------ + -------------------- ------ + | 変数名 | バリュー | + - ------------------------ + ---------------------- ---- + | character_set_clientのUTF8 | character_set_connectionにはUTF8 | character_set_database LATIN1 | character_set_filesystem バイナリ| character_set_resultsのUTF8 | character_set_serverのUTF8 | UTF8をcharacter_set_system | character_sets_dir G:\ mysqlの\共有\文字セット\ + - ------------------------ + ----------------------- --- +
この問題が発生した場合は、データベース・コードを変更する必要があります。文字セットUTF8のデータベースのデータベース名を変更します。
再用命令:ショーの変数のような ' %チャー%' ; + - ------------------------ + ---------------------- ---- + | 変数名 | バリュー | + - ------------------------ + ---------------------- ---- + | character_set_clientのUTF8 | character_set_connectionにはUTF8 | character_set_databaseのUTF8 -变更了这主要行き | character_set_filesystem バイナリ| character_set_resultsのUTF8 | character_set_serverのUTF8 | UTF8をcharacter_set_system | character_sets_dir G:\のMySQL \共有\文字セット\ + - ------------------------ + ------------ -------------- +
コードは一貫しているが、任意の入力中国のコースは文句を言うでしょうが、
この時点で、次のコマンドを入力する必要があります。character_set_client = GBKセット;セットが挿入された受信コードがGBKで、あなたが中国を挿入できるように、
character_set_results = GBKを設定し、設定された出力符号化がGBKであります
後にDOSを再挿入し、クエリ中国人が文字化けすることはありません!
しかし、これは、データベース接続が再び再表示され前に切断され、1回だけで、あなたは再設定する必要があります。