最近在使用mysql插入语句时,里面有中文字符,导致报错:
ERROR 1366 (HY000): Incorrect string value: '\xCD\xF5\xE2\xF9' for column 'xxx' at row 1
在此记录一下解决方法,方便后面查看。
在网上查了一下发现是编码的问题,在网上也尝试了很多修改my.ini配置文件的方法,但是都没有成功。
最后发现,由于我是在mysql黑窗口执行的插入语句,mysql的黑窗口不支持UTF8插入中文
(1)首先在mysql的黑窗口中直接执行语句:
set character_set_client=gbk;
set character_set_server=gbk;
(2)设置完成后,关闭窗口,找到mysql的安装目录下的my.ini配置文件,作如下修改:
default-character-set=gbk
操作步骤如图:
联系客服