资讯专栏INFORMATION COLUMN

MySQL插入数据1366错误解决方案

hot_pot_Leo / 3183人阅读

摘要:问题在做微信公众号粉丝信息手机入库时,发现插入部分信息会报错,报错内容如下原因部分微信用户昵称中存在类似等表情符号或特殊字符是个字节,而最多只能插入个字节,进不去,所以报错。方案将相应的字段,比如我这里的字段编码方式由改为即可。

问题

在做微信公众号粉丝信息手机入库时,发现插入部分信息会报错,报错内容如下:

General error: 1366 Incorrect string value: "xF0x9Fx90xB1" for column "nickname" at row 1
原因

部分微信用户昵称中存在类似Emoji等表情符号或特殊字符是4个字节,而utf8最多只能插入3个字节,进不去,所以报错。

方案

将相应的字段,比如我这里的nickname字段编码方式由utf8改为utf8mb4即可。

参考

https://dev.mysql.com/doc/ref...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/17616.html

相关文章

发表评论

0条评论

最新活动
阅读需要支付1元查看
<