utf8mb4に直してもIncorrect string value: ‘\xF0\x9F\x93\x9E01…’ for column と言われる
MYSQLの文字コードはUTF8だと3バイトまでしか対応していないため上記の様なエラーが出ます。
そこで、DB・テーブルともにutf8mb4に変更し4バイト対応したのですが同様のエラーが出続ける。
原因はPHP側
$cnn->set_charset('utf8mb4');
とすることで解決しました。
Linuxサーバー構築・設定でのメモ
MYSQLの文字コードはUTF8だと3バイトまでしか対応していないため上記の様なエラーが出ます。
そこで、DB・テーブルともにutf8mb4に変更し4バイト対応したのですが同様のエラーが出続ける。
原因はPHP側
$cnn->set_charset('utf8mb4');
とすることで解決しました。