ホームページ  >  記事  >  バックエンド開発  >  mysql は中国語を挿入できず、例外を要求します

mysql は中国語を挿入できず、例外を要求します

WBOY
WBOYオリジナル
2016-06-13 13:44:07972ブラウズ

mysql で中国語を挿入できず、エラー
が表示されます。 エラー
MySQL が返します:

#1366 - 不正な文字列値: 行 1 の列 'strconnect' の 'xE4xBDxA0xE5xA5xBD'

------解決策----------------------
ほとんどの場合、Mysql はこのエラーをサポートしていません。

データベースのフィールド タイプは何ですか? ?
------解決策---------
mysql、デフォルトの文字エンコーディングは latin1 です。すでに utf8 になっていましたが、依然として 1366 を報告していました。

挿入された文字列を utf8 にエンコードし、テーブルのエンコードを utf8 に変更すると、問題は解決されるはずです。
------解決策------------------
mysql_query("set names 'gbk'");//これは指定されたデータベース文字セットで、通常はデータベースに接続するステートメントの後に配置されます




単一引用符' 指定された文字変換されるように設定されました'


------解決策---------
http://hi.baidu.com/fish124423 /blog/item/3e301ab411a01ec636d3ca3b.html
これを見てください。上記に従って問題を解決しました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。