📖
Mysqlの「Warning: #1366 Incorrect string value」エラー解決方法
Warning: #1366 Incorrect string valueのキーワードで検索するとMysqlの文字コードをutf-8mb4にければおkって言う記事が引っかかる。
実際その通りにしても改善されない人、もしかしてよそからデータ持ってきてutf-8mb4のデータベースにいれてませんか?
新規で作られるテーブルには、utf-8mb4の文字コードが適用されるけどdumpファイルのテーブルのSQLに文字コードが指定されているとそっちが優先されるみたいです。
自分がまさにそのケースでした。
持ってきたテーブルの文字コードも指定して解決
ALTER TABLE [table_name]
CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Discussion