日期:2014-05-16  浏览次数:20804 次

set names utf8的问题
我用的是window系统,客户端默认的字符集是GBK,如果不使用set names gbk那么插入表中的记录一定是乱码,所以我想将客户端的字符集设置成和服务器端一样的utf8就应该将中文字符以utf8的编码写入数据中,但是执行完set names utf8之后,执行insert语句时,都报“Incorrect string value: '\xB0\xB2\xBB\xD5' for column 'c1' at row 1”之类的错误u,这是怎么回事?

------解决方案--------------------
把表引擎的charset改成gbk的 

然后set names gbk;
------解决方案--------------------
set names gbk;
------解决方案--------------------
客户端 ,估计是WINDOWS的命令行吧。 WINDOWS的CMD并不能正确支持UTF8。