登录
首页 >  数据库 >  MySQL

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

来源:SegmentFault

时间:2023-01-28 15:31:40 359浏览 收藏

在数据库实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《MySQL插入数据1366错误解决方案》,聊聊MySQL、数据库,希望可以帮助到正在努力赚钱的你。

问题

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

General error: 1366 Incorrect string value: '\xF0\x9F\x90\xB1' for column 'nickname' at row 1

原因

部分微信用户昵称中存在类似

Emoji
等表情符号或特殊字符是4个字节,而
utf8
最多只能插入3个字节,进不去,所以报错。

方案

将相应的字段,比如我这里的

nickname
字段编码方式由
utf8
改为
utf8mb4
即可。

参考

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

本篇关于《MySQL插入数据1366错误解决方案》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于数据库的相关知识,请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表