utf8でも3バイト、4バイト等種類があり、たくさんの絵文字にも対応する場合、絵文字でエラーとかになるため

DBの文字コード変更

ALTER DATABASE db_xxx CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

テーブルの文字コード変更

ALTER TABLE table_xxx CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

 

DB接続部分のコードに接続文字コードがある場合も utf8 ではなく utf8mb4