Mysql 插入中文字符报错:Incorrect string value: '\xE9\x82\xB1\xE9\x94\x90...' for column 'publisher' at row 1

报错原因:使用数据表的字段编码为 latin1

image.png

解决方法

1.先进入要操作的数据库

image.png

2.然后先查看数据表编码
show create table alltemplateentity;alltemplateentity是我的表名
image.png

3.将存放中文字符的publisher字段编码修改为utf-8
alter table alltemplateentity change publisher publisher varchar(255) character set utf8;
image.png

结束。

可以再查一下数据表编码


image.png

修改数据表的编码(alltemplateentity表名)
alter table alltemplateentity character set utf8;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前段时间公司内部博客上凯哥分享了一篇关于mysql字符集编码的文章,之前我对mysql字符集一块基本没有深究过,看...
    __七把刀__阅读 6,510评论 14 18
  • MySQL数据库 非关系型数据库的优势: 性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不...
    riverstation阅读 935评论 0 0
  • 一、数据库简介 1.数据库系统 1.1数据库 DataBase【DB】,指的是长期保存到计算机上的数据,按照一定顺...
    郑元吉阅读 615评论 0 6
  • 开门见山,先提出问题和解决方案 问题:Incorrect string value: '\xF0\x9F\x99\...
    風涯阅读 13,938评论 0 2
  • 一、MySQL优化 MySQL优化从哪些方面入手: (1)存储层(数据) 构建良好的数据结构。可以大大的提升我们S...
    宠辱不惊丶岁月静好阅读 2,527评论 1 8