ERROR 1366(HY000):不適切な文字列値:MySQLのは、中国の符号化誤差に挿入されている「1行目で」「列の」

転送:https://my.oschina.net/gwlCode/blog/3004454

ときに挿入データ

アカウント値(NULL、 '名字'、5000)に挿入。

以下のエラーを提案します

ERROR 1366(HY000):不適切な文字列値: '\ xE5 \ X90 \ x8D \ xE5 \ XAD \ X97' 列 'name' の行1で

データの表示エンコーディング

ショーは、テーブルのアカウントを作成します。

データのエンコーディングを変更します

テーブルアカウント・キャラクタ・セットUTF8を改変すること。

符号化されたビューは変更します

ショーは、テーブルのアカウントを作成します。

この時点でテーブルには、フィールド符号化を変更する必要性をデータエラーを挿入しますと、lantin1に名前をUTF8をエンコードしますが、しないように変更されました

フォーマット:ALTER TABLEテーブル名、フィールド名、フィールド名の変更文字セットUTF8 NOT NULL VARCHAR(50)。

テーブルのアカウントの変更名の名前はvarchar(50)文字セットがnullでないUTF8に変更します。

次のように改訂

おすすめ

転載: www.cnblogs.com/linwenbin/p/11448700.html