Mysql插入数据报Error Code: 1366. Incorrect string value错误

在新建表后,进行初始化插入数据时报Error Code: 1366. Incorrect string value...

1.png

出现这个问题是因为表的默认编码是latin1 而我要兼容utf8的中文字段。
所以一下改正数据表的编码格式:

alter table user default character set utf8;

插入中文后还是报错;

show create table user;

从数据表看字段的编码格式还是latin1;

2.png

需要改一下字段的编码格式

alter table user convert to character set utf8;

重新执行插入数据命令,执行成功

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

推荐阅读更多精彩内容

  • ,广州、武汉为直辖市,撤销,广州、武汉为直辖市,撤销,广州、武汉为直辖市,撤销,广州、武汉为直辖市,撤销,广州、武...
    未15895阅读 687评论 2 4
  • 死锁调试预备 -g 参数 attach info threads thread + number 切换对应线程 t...
    404d67ac8c12阅读 3,524评论 0 7
  • 不知从什么时候起,各圈流行一个词叫做跨界合作。何为跨界? 记得冯巩和郭冬临的一个小品里有一句词:人家在快板界歌唱得...
    初一十五吃素阅读 260评论 0 0
  • 大嗨一顿 今天第一次去公司举办的活动,羽毛球,大伙都非常nice,打得也好,最高兴的还是遇到了总理,好久不见,看到...
    司鑫阅读 154评论 0 0
  • 过年对于独生子女家庭来说,貌视 一直被谈论,是在男方过还是在女方过?我很幸运,不用为过年在谁家过而烦恼,和先...
    田春馨阅读 167评论 1 3