[こちら](https://github.com/XoopsX/legacy/issues/76#event-606339396)で対応していただいたコードを見て気付いたのですが、mysqlの文字コードが `utf8_general_ci` のようです。 これはスマホから絵文字を投稿されるとサービスが止まってしまう文字コードですので、 `utf8mb4_general_ci` にする必要があるかと思います。([MySQL](http://dev.mysql.com/doc/refman/5.7/en/charset-unicode-utf8mb4.html), [MariaDB](https://mariadb.com/kb/en/mariadb/supported-character-sets-and-collations/)) 対応する場合は、[ここらへん](https://github.com/xoopscube/legacy/search?q=utf8_general_ci&type=Code&utf8=%E2%9C%93) をmysqlのバージョンに合わせて書き換えればいいでしょうか。 既存システムはどうすればいいかな。[変換する方法](http://dba.stackexchange.com/questions/8239/how-to-easily-convert-utf8-tables-to-utf8mb4-in-mysql-5-5)はあるようですが、こういった場合はどう対応するのがxoops流でしょうか。まずは新規システムだけでも対応したいところです。