最近、自作のWebアプリを作りました。
iPhoneアプリの「たすくま」と連携させるつもりで作りましたが、絵文字がある文字列を登録しようとすると、絵文字以降が登録されませんでした。
調べて修正しました。
修正前
プログラム上:charset=utf8
データベースの照合順序:utf8_general_ci
修正後
プログラム上:charset=utf8mb4
データベースの照合順序:utf8mb4_general_ci
DB作成時に「utf8mb4_general_ci」を指定して作成すると、テーブルのvarchar項目の照合順序も「utf8mb4_general_ci」となるようです。
DBを既存のままの場合は、テーブルのvarchar項目の照合順序を「utf8mb4_general_ci」に変更するとよいと思います。
修正後のこちらを試してみてくださいね。