今天在测试mysql时,发现插入数据的问题,下面和大家分享下解决方法:

首先看问题原因:

[Err] 1366 - Incorrect string value: '\xCF\xD6' for column 'title' at row 1
[Err]
[Msg] Finished - Unsuccessfully


这句话告诉我们这里插入的title被赋予的值出了问题,所以这就简单了,只需要将编码格式改下就ok了。

指定编码格式:CHARSET utf8

如果有客户端就方便了

MySQL执行插入操作时报错1366 - Incorrect string value_解决方法

总结:

中文报错无非就是编码的配置不对,如果用utf-8,所有的地方都要用utf-8的字符编码,即库,表,你的项目中的页面,xml,类都统一编码。
如果插入中文不好使的话 把UTF-8改成gbk.
停掉mysql服务,修改my.ini文件,修改default-character-set=gbk和default-character-set=gbk。
如果你是在mysql Administrator中建的表,默认的字符编码试latin1,我插入的字符串为utf8编码的,修改table的编码为utf8