读书人

set names utf8的有关问题

发布时间: 2012-09-14 11:53:44 作者: rapoo

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。

读书人网 >Mysql

热点推荐