アニメ全般

MySQLで絵文字があるとINSERTできなかったよ・・・


ブログを久しぶりに更新( ;∀;)

最近は、PHPとMySQLを使って遊んでるんですが、ちょっとハマったので書き留め。

といっても、ぐぐったらすぐ解決した問題ですが、、、

遊んでた内容は、ツイートのHTMLタグをMySQLにINSERTしようすると、
途中できれちゃってうまく登録できなかったのですよ。。

このツイートです。

サンシャイン声優のあんちゃんとあいきゃんのツイートです。

この二人に悩まされました・・

ツイート内容の「かんかん!」以降がちゃんと登録できなかったのです。

原因は「みかん」です。

そう、、絵文字が原因です。

それからグーグル先生に、「MySQL 絵文字」な感じで検索したら結構いっぱいヒットしました。

どうやら、カラムの「照合順序」が原因だったみたいです。

データ型は「longtext」で照合順序は「utf8_general_ci」をカラムを定義していたのですが、
これを「utf8_general_ci」⇒「utf8mb4_general_ci」に変更してたら正常にINSERTすることができました!