iOS5の絵文字は4バイトのUTF-8で記述されているので、それに対応したPostgreSQLやMySQL 5.5.3以降が必要。 ここではMySQL 5.5を利用する。 MySQLでutf8mb4を扱う 前述した通り、MySQLで4バイトのUTF-8を扱うにはMySQL 5.5.3以上でキャラクタセットにutf8mb4を使う必要がある。 MySQLサーバ たぶんキャラクタセット関係にはutf8mb4を設定しておいた方がいい。 character_set_systemとcharacter_set_filesystem以外はクライアントーサーバ間の通信と保存に使われるので、適切に設定されていないとちょん切られてしまったりすると思う。要検証。 mysql> show variables like 'char%'; +--------------------------+------------