• Mysql插入中文时提示:ERROR 1366 (HY000): Incorrect string value: 'xE5x8FxB0xE5xBCx8F...' fo


    Mysql插入数据时提示:ERROR 1366 (HY000): Incorrect string value: ‘xE5x8FxB0xE5xBCx8F…’ fo
    分析如下:
    首先通过语句查看: show create table  tdb_goods_cates ; 
    发现如下所示:
    12
     
    然后通过语句修改数据表编码:alter table tdb_goods_cates  default character set utf8; 
    但是修改后仍然出现错误。

    我们再次查看编码:show create table  tdb_goods_cates ; 
    发现如下所示:
    1234567
     
    注意  tdb_goods_cates 的编码仍然为 latin1 ,虽然此时表的编码已经是 utf8 , 但是不知道为什么 列的编码没有更改过来
    下面就是更改列的编码即可
    alter table tdb_goods_cates change cate_name cate_name varchar(40) character set utf8;

    小结:
    1)修改表的编码方式:
    1
     
    ALTER TABLE `test` DEFAULT CHARACTER SET utf8;
    该命令用于将表test的编码方式改为utf8; 12
    2)修改字段的编码方式:
    1
     
    ALTER TABLE `test` CHANGE `name` `name` VARCHAR(36) CHARACTER SET utf8 NOT NULL;
    该命令用于将表test中name字段的编码方式改为utf8
    ---------------------
    作者:邻家小灰
    来源:CSDN
    原文:https://blog.csdn.net/qq_31683121/article/details/73371697
    版权声明:本文为博主原创文章,转载请附上博文链接!
  • 相关阅读:
    pyVmomi入门
    一个简单的web框架实现
    H3C交换配置PBR最佳实践
    jQuery入门第三
    jQuery入门第二
    JS笔记 入门第四
    JS笔记 入门第三
    JS笔记 入门第二
    day16
    python之路-DAY10
  • 原文地址:https://www.cnblogs.com/xingkongzhizhu/p/10913325.html
Copyright © 2020-2023  润新知