[[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]]
-[[【MovableType, MySQL】記事中に BMP 外の文字を使う:http://blog.remora.cx/2010/07/use-non-bmp-characters-in-movabletype.html]]

ちなみにPostgreSQLでは起こらない問題のようです。
-[[MySQLと寿司ビール問題:http://soudai1025.blogspot.jp/2015/03/postgresqlunicode-6.html]]



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS