将 iPhone 应用程序中的表情符号插入 MySQL 表时,结果值通常变为空白。当表情符号超出指定字段类型支持的字符范围时,就会出现此问题。
大多数 iOS 表情符号使用超出 Unicode 表的基本多语言平面 (BMP) 的代码点。例如,“张开嘴巴微笑着眼睛的笑脸”表情符号位于 U 1F604。
在 5.5 版本之前,MySQL 仅支持 BMP 的 UTF-8(U 0000 和 U FFFF 之间的字符) 。因此,它无法存储像 U 1F604 这样的字符。
要解决此问题,请考虑以下选项:
以上是为什么 iPhone 表情符号在我的 MySQL 数据库中显示为空白?的详细内容。更多信息请关注PHP中文网其他相关文章!