首页 > 开发 > MySQL > 正文

关于四字节字符入库时错误的解决方案(Incorrect string value: '\xF0\x9F\x99\x8F' for column 'XXX' at row XX)

2015-10-09 14:48:42  来源: 网友分享

mysql编码格式utf-8格式,不支持带四字节的字符串插入。

两种方法:

1.升级MySQL(5.5之后),然后将对应的数据类型改为utf8mb4类型

2.出现的四字节UTF-8字符过滤或转化为自定义类型


对于方法1,需要做如下调整,不遇仍然不能成功

1. 将表字段字符集设置成utf8mb4 

2. 执行插入前执行:SET NAMES utf8mb4;