项目场景:
使用source 执行数据库文件时,出现以下报错:
随后根据提示找到对应字段,果然是中文字符的问题。
原因分析:
使用show create table userinfo;命令查看表结构。
并没有字符编码。而我的sql文件采用的UTF8的编码方式,和mysql默认编码不一致导致导入数据错误。试着改一下该字段的编码格式。
解决方案:
mysql>alter table userinfo default character set utf8;
再查下表结构
解决mysql插入中文出现错误ERROR 1366 (HY000): Incorrect string value: ‘\x80\x85\xEF\xBC\x8C\xE6...‘ for column
阅读 127
2022-02-09
使用source 执行数据库文件时,出现以下报错:
随后根据提示找到对应字段,果然是中文字符的问题。
使用show create table userinfo;命令查看表结构。
并没有字符编码。而我的sql文件采用的UTF8的编码方式,和mysql默认编码不一致导致导入数据错误。试着改一下该字段的编码格式。
mysql>alter table userinfo default character set utf8;
再查下表结构
相关推荐
精彩评论(0)