【发布时间】:2014-01-08 00:48:23
【问题描述】:
我正在使用 codeigniter 并尝试保存 ????到一个MYSQL数据库表
我得到的错误是
Incorrect string value: '\xF0\x9F\x9A\x9A' for column 'post'
【问题讨论】:
-
MYSQL 在 MYSQL 5.5 之前不支持 utf8mb4_unicode_ci。也许你可以在插入之前
base64_encode字符串。 -
是的,当您已经有一个正在使用的数据库时,将字符串编码为 base64 绝对是一个很好的解决方案,以避免出现新问题。
标签: mysql codeigniter unicode emoji utf8mb4