MySQL学习笔记04 插入中文时出现ERROR 1366 (HY000)
1 环境: MySQL Server 6.0 命令行工具
2 问题 : 插入中文字符数据出现如下错误:
ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xCB\xC4' 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: '\xC0\xEE\xCB\xC4' 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)。
一个知识点,你自己看懂了,那是一个层次;你会用,是另外一个层次;你写出来,你写出来让别人懂,那又是更高的一个层次;你用最通俗的言语,把知识点讲出来,让别人一下子明白,又是更高的一个层次。
如果您觉的本篇文章有用,可以赞助作者一些小额的比特币,用来买咖啡,谢谢。 收款地址:3NTPbsJKRKhe1RE1g2rZdr2dFTDgkBUgUa
注:转载需注明出处及作者名,严禁恶意转载,尊重原作者的劳动成果。
如果您觉的本篇文章有用,可以赞助作者一些小额的比特币,用来买咖啡,谢谢。 收款地址:3NTPbsJKRKhe1RE1g2rZdr2dFTDgkBUgUa
注:转载需注明出处及作者名,严禁恶意转载,尊重原作者的劳动成果。