utf8mb4に直してもIncorrect string value: ‘\xF0\x9F\x93\x9E01…’ for column と言われる

MYSQL,PHP

MYSQLの文字コードはUTF8だと3バイトまでしか対応していないため上記の様なエラーが出ます。

そこで、DB・テーブルともにutf8mb4に変更し4バイト対応したのですが同様のエラーが出続ける。

原因はPHP側

$cnn->set_charset('utf8mb4');

とすることで解決しました。

MYSQL,PHP