ブログを久しぶりに更新( ;∀;)
最近は、PHPとMySQLを使って遊んでるんですが、ちょっとハマったので書き留め。
といっても、ぐぐったらすぐ解決した問題ですが、、、
遊んでた内容は、ツイートのHTMLタグをMySQLにINSERTしようすると、
途中できれちゃってうまく登録できなかったのですよ。。
このツイートです。
@anju_inami かんかん!????ぎるてぃ!????
— 小林 愛香 (@Aikyan_) 2017年3月8日
サンシャイン声優のあんちゃんとあいきゃんのツイートです。
この二人に悩まされました・・
ツイート内容の「かんかん!」以降がちゃんと登録できなかったのです。
原因は「みかん」です。
そう、、絵文字が原因です。
それからグーグル先生に、「MySQL 絵文字」な感じで検索したら結構いっぱいヒットしました。
どうやら、カラムの「照合順序」が原因だったみたいです。
データ型は「longtext」で照合順序は「utf8_general_ci」をカラムを定義していたのですが、
これを「utf8_general_ci」⇒「utf8mb4_general_ci」に変更してたら正常にINSERTすることができました!