不正な文字列値: '\ XC4 \ XEA XBC \ \ XB6' 列 'XXX' の行1での中国の文字化けERROR 1366(HY000)でmysqlのDOS

質問: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回だけで、あなたは再設定する必要があります。

おすすめ

転載: www.cnblogs.com/zhangzimuzjq/p/11547131.html