zoukankan      html  css  js  c++  java
  • MySQL学习笔记04 插入中文时出现ERROR 1366 (HY000)

    1 环境: MySQL Server 6.0  命令行工具

    2 问题 :  插入中文字符数据出现如下错误:

    ERROR 1366 (HY000): Incorrect string value: 'xC0xEExCBxC4' for column 'usern ame' at row 1

    3 当时环境:

    mysql> insert into user(id  , username , birthday, sex, address) values('2' ,  '
    李四' , '1980 12-31' ,  'male' , 'beijing');
    ERROR 1366 (HY000): Incorrect string value: 'xC0xEExCBxC4' for column 'usern
    ame' at row 1
    mysql> select * from user;
    Empty set (0.00 sec)
    
    mysql> set names gbk;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> insert into user(id  , username , birthday, sex, address) values('2' ,  '
    李四' , '1980 12-31' ,  'male' , 'beijing');
    Query OK, 1 row affected (0.10 sec)
    
    mysql> select * from user;
    +----+----------+------------+------+---------+
    | id | username | birthday   | sex  | address |
    +----+----------+------------+------+---------+
    | 2  | 李四         | 1980 12-31 | male | beijing |
    +----+----------+------------+------+---------+
    1 row in set (0.00 sec)

    4 总结

    当出现乱码,就是编码的问题,可以尝试设置数据库的编码(set nams gbk)。

  • 相关阅读:
    ITK+VTK+VS环境搭建.Q:vs编译出问题参见VTK(一)哈。
    shell按关键字批量杀进程
    lua使用笔记
    for (; ; )和while (true) 没有区别
    git笔记
    ArrayList LinkedList
    面试整理
    这个相机不错
    idea激活服务器
    git 笔记
  • 原文地址:https://www.cnblogs.com/wangshuo1/p/4782991.html
Copyright © 2011-2022 走看看