zoukankan      html  css  js  c++  java
  • mysql 中 王数据表中插入中文字段报错:mysql> insert into a values(202,"王一"); ERROR 1366 (HY000): Incorrect string value: 'xE7x8Ex8BxE4xB8x80' for column 'tname' at row 1

    报错信息:

    mysql> insert into a values(202,"王一");
    ERROR 1366 (HY000): Incorrect string value: 'xE7x8Ex8BxE4xB8x80' for column 'tname' at row 1

    原因:编码问题

    数据表a的编码默认为(latin1):

    mysql> show create table a
        -> ;
    +-------+------------------------------------------------------------------------------------------------------------------------+
    | Table | Create Table                                                                                                           |
    +-------+------------------------------------------------------------------------------------------------------------------------+
    | a     | CREATE TABLE `a` (
      `tno` int(4) DEFAULT NULL,
      `tname` char(20) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
    +-------+------------------------------------------------------------------------------------------------------------------------+
    1 row in set (3.91 sec)

    修改表A的编码:

    mysql> alter table a convert to character set utf8;
    mysql> show create table a
        ->
        ->
        -> ;
    +-------+----------------------------------------------------------------------------------------------------------------------+
    | Table | Create Table                                                                                                         |
    +-------+----------------------------------------------------------------------------------------------------------------------+
    | a     | CREATE TABLE `a` (
      `tno` int(4) DEFAULT NULL,
      `tname` char(20) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
    +-------+----------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.09 sec)

    插入数据

    mysql> insert into a values(202,"王一");
    Query OK, 1 row affected (0.04 sec)
    问题解决。。

  • 相关阅读:
    服务器的小程序,可以通过浏览器访问该服务器自定义的内容
    GUI小程序---理解GUI
    迷你MyBank
    使用Scanner输入数据-读取文本数据
    文件拷贝代码模型
    File文件操作类
    链表
    ThreadLocal类使用理解
    二叉树
    比较器比较对象数组Comparable和Comparator区别
  • 原文地址:https://www.cnblogs.com/ada-luo/p/13141881.html
Copyright © 2011-2022 走看看