[[Linuxめも]] MySQLでは4バイトのUTF-8を扱う場合はutf8mb4を指定する必要があります。 CREATE DATABASE データベース名 CHARACTER SET uff8mb4; 文字コードだけでなく、照合順序にも気をつけないと寿司ビール問題やハハパパ問題に遭遇する可能性があるので要注意です。 参考 -[[PHP+MySQL5.5.24 utf8mb4奮闘記。Add Star:http://d.hatena.ne.jp/erio_nk/20120523/1337757900]] -[[MySQLの文字コードをutf8mb4に変更したが、絵文字がうまく入らない:https://ja.stackoverflow.com/questions/15134/mysql%E3%81%AE%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92utf8mb4%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%9F%E3%81%8C-%E7%B5%B5%E6%96%87%E5%AD%97%E3%81%8C%E3%81%86%E3%81%BE%E3%81%8F%E5%85%A5%E3%82%89%E3%81%AA%E3%81%84]] -[[MySQL で utf8 と utf8mb4 の混在で起きること:https://tmtms.hatenablog.com/entry/2016/09/06/mysql-utf8]] -[[RailsとMySQLでiOSの絵文字に対応(UTF8MB4化)した話:http://akataworks.hatenadiary.jp/entry/2016/02/26/102439]] -[[【MySQL】照合順序とは?:https://qiita.com/kazu56/items/6af85ffcf8d3954455ad]] ちなみにPostgreSQLでは起こらない問題のようです。 -[[MySQLと寿司ビール問題:http://soudai1025.blogspot.jp/2015/03/postgresqlunicode-6.html]]