0
点赞
收藏
分享

微信扫一扫

解决mysql插入中文出现错误ERROR 1366 (HY000): Incorrect string value: ‘\x80\x85\xEF\xBC\x8C\xE6...‘ for column

陌岛 2022-02-09 阅读 127

项目场景:

使用source 执行数据库文件时,出现以下报错:
在这里插入图片描述
随后根据提示找到对应字段,果然是中文字符的问题。

原因分析:

使用show create table userinfo;命令查看表结构。
在这里插入图片描述
并没有字符编码。而我的sql文件采用的UTF8的编码方式,和mysql默认编码不一致导致导入数据错误。试着改一下该字段的编码格式。

解决方案:

mysql>alter table userinfo default character set utf8;

再查下表结构
在这里插入图片描述

举报

相关推荐

0 条评论