ERROR 1366 (HY000): Incorrect string value-解决方案
来源:互联网 发布:孤独大脑 喻颖正 知乎 编辑:程序博客网 时间:2024/05/29 10:27
遇到的问题
在cmd中插入数据的时候报错
mysql> insert into category(cid,cname) values('c005','家电');ERROR 1366 (HY000): Incorrect string value: '\xBC\xD2\xB5\xE7' for column 'cname' at row 1
是因为配置文件中设置的编码方式和客户端设置的编码方式不匹配造成的。
在cmd中输入show variables like 'character%';
这里是设置的是utf8。
右键点击cmd的标题栏,属性,选项,可以看到当前代码页的格式为GBK。
一种方案是把cmd的编码格式变成utf8。
输入CHCP 65001
,然后,标题栏右键,属性,字体,选择Lucida Console。但是设置完之后,不能输入中文了。
输入chcp 936
,改回原来的gbk。
第二种方案,修改配置文件,在MySQL的安装目录下找到my.ini这个配置文件,找到里边的default-character-set,把他的值改为gbk。
可以看到上面有一段注释
# The following options will be read by MySQL client applications.# Note that only client applications shipped by MySQL are guaranteed# to read this section.
大概意思是,这些设置只对MySQL提供的客户端(也就是cmd中用的那个)管用。
设置完之后,重启一下MySQL。再次输入show variables like 'character%';
,可以看到
之后再做插入操作的时候就不会有乱码问题了。
可以发现用Navicat就没有这个问题,因为Navicat这个客户端用的就是utf8编码,而不是gbk。
阅读全文
0 0
- ERROR 1366 (HY000): Incorrect string value-解决方案
- ERROR 1366 (HY000):Incorrect string value解决方案(亲测)
- 1366 (HY000): Incorrect string value
- 解决MySQL里的ERROR 1366 (HY000): Incorrect string value
- SQLSTATE[HY000]: General error: 1366 Incorrect string value:
- 解决MySql 报错:ERROR 1366 (HY000): Incorrect string value....
- MySQL的ERROR 1366 (HY000): Incorrect string value错误解决
- MySQL里的ERROR 1366 (HY000): Incorrect string value问题
- MySQL中出现编码错误问题:ERROR 1366 (HY000): Incorrect string value:
- ERROR 1366 (HY000): Incorrect string value:’XXX’ for column 'XXX at row 1解决
- 关于insert中文是出现 error 1366(HY000): Incorrect string value: 错误
- mysql insert中文乱码无法插入ERROR 1366 (HY000): Incorrect string value: \'\\xB1\\
- ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column XXX at row 1
- ERROR 1366 (HY000): Incorrect string value: '\xB3\xA4\xC9\xB3' for column
- 【MySQL】【数据库编码问题】ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xC7\xBF' for column
- ERROR 1366 (HY000): Incorrect string value: '\xC6\xF4\xD3\xC3' for column 'name' at row 1
- ERROR 1366 (HY000): Incorrect string value: '\xE5\xB8\x82' for column 'address' at row 1
- ERROR 1366 (HY000): Incorrect string value: '\xE7\x9A\x84' for column 'name' at row 1
- pytorch: 常见bug与debug
- 杭电ACM1587 买花,,气人
- DML DDL
- git提交时候报错
- 网易笔试:Fibonacci数列
- ERROR 1366 (HY000): Incorrect string value-解决方案
- Android 消息机制(Handler、Looper和MessageQueue)
- LeetCode 90 SubsetsII (Python详解及实现)
- [手工转载]Entity Framewor 实现 (include + where)条件过滤
- 三种人工智能开源框架
- 程序的灵魂----算法(一)
- NYOJ 257 郁闷的C小加(一)
- 高级数据结构 | 线段树的入门与入门
- Java8之Stream