mysql中文乱码的解决
在mysql中插入含有中文字符的sql语句的时候会报错:
mysql> INSERT INTO emp (empno,ename,job,hiredate,sal) VALUES (6060,'李华','经
理','2001-09-16',2000.30) ;
ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xD0\xCB\xBB\xAA' for colum
n 'ename' at row 1
mysql> INSERT INTO emp (empno,ename,job,hiredate,sal) VALUES (7369,'董鸣','销
售','2003-10-09',1500.90) ;
ERROR 1366 (HY000): Incorrect string value: '\xB6\xAD\xC3\xF9\xE9\xAA' for colum
n 'ename' at row 1
是字符集设定错误的问题,只要把mysql的字符集设定为GBK就可以了。
命令行环境下输入:
mysql>set character set 'GBK';
就可以插入中文字符了。