「ERROR 1366 (HY000): Incorrect string value: ‘\xE3\x81\xBB’ for column ‘name’ at row 1」って出た

MySQL

以下のテーブルに対して、インサート操作をしたらエラーになりました。

エラーはこちら。

文字コードを確認してみる。

テーブルの文字コードも確認。

UTF8を設定。

mysql> show create table hogehoge;
+———-+——————————————————————————————————————————————————————————————————-+
| Table | Create Table |
+———-+——————————————————————————————————————————————————————————————————-+
| hogehoge | CREATE TABLE hogehoge (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(100) CHARACTER SET utf8 DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 |
+———-+——————————————————————————————————————————————————————————————————-+

こうすることでインサートも成功。

タイトルとURLをコピーしました