我的问题是我的API服务器不能存储一个可以在iOS客户机上显示的字符。字符是1F49D (http://shapecatcher.com/unicode/info/128157)。
服务器端:
FYI:
irb。Ruby1.9可以阅读和理解这个字符。utf8和utf16。但不起作用。任何人都可以给我一个建议,如何坚持/撤回这个文本到/从mysql?
发布于 2013-08-14 20:07:13
先决条件: MySQL >= 5.5.3
名为utf8 (或utf8mb3)的字符集每个字符最多使用三个字节,并且只包含BMP字符。为了使每个字符最多有4个字节,您需要:
encoding: utf8行更改为encoding: utf8mb4(以及最近的mysql2宝石?)
https://stackoverflow.com/questions/18208460
复制相似问题