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)。

  • 相关阅读:
    观察者模式
    如何通过反射创建对象?
    java8新特性
    idea 常用快捷键--标蓝
    java多线程基础篇-01
    zookeeper单机版及操作
    redis和jedis常用api
    Mac连接服务器
    redis基本介绍及安装01
    docker 安装mobsf及部分命令01
  • 原文地址:https://www.cnblogs.com/wangshuo1/p/4782991.html
Copyright © 2011-2022 走看看