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';

就可以插入中文字符了。

posted @ 2011-06-08 10:04  大陶陶  阅读(399)  评论(2编辑  收藏  举报