zoukankan      html  css  js  c++  java
  • 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
    版权声明:本文为博主原创文章,转载请附上博文链接!
  • 相关阅读:
    fastDFS与nginx整合2
    fastDFS分布式文件系统
    NIO编程
    Nginx正向代理与反向代理
    JAVA序列化
    FileUpload问题
    测试覆盖率实现技术
    Hutool 功能特色:
    自建右键服务器
    20191123-SWITCH后面跟的参数不能为string类型
  • 原文地址:https://www.cnblogs.com/xingkongzhizhu/p/10913325.html
Copyright © 2011-2022 走看看