twitter facebook

エラー 1366 Incorrect string value: '\xF0\x9F\x92\xA2

エラー 1366 Incorrect string value: '\xF0\x9F\x92\xA2" ...' for column
絵文字を使ってると起きるエラーです。
utf8_general_ci ではなく utf8mb4~ にすれば治ります。
参考SQL
DBを変更する場合
ALTER DATABASE xxxDB CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;

TABLEを変更
ALTER TABLE xxxTBL CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;

カラムを変更
ALTER TABLE xxxTBL MODIFY COLUMN xxxCOL varchar (32) COLLATE utf8mb4_0900_ai_ci;
AUTHOR
@えのえの
最終更新日 2022/05/05
FAVORITE good stock
LINK TAG
記法を見る
1727868809