mysql 在命令行中使用insert插入中文就会报错,值为英文的就不会报错,不故道什么原因?

我查看了数据库和表均是utf8格式的。
insert into test values('zhongguo')不会报错,insert into test values('中国')就会报错!弄了好久都不行!
关键头痛的是利自带的命令窗口也不能插入中文。
原来数据表中的中文信息显示也正常。就是现在不能插入中文。
在php中也不行,利用了mysql_query('set charset utf8'),也不行。

第1个回答  2012-03-29
先执行 set names gbk 然后在insert中文就可以了本回答被提问者采纳
第2个回答  2012-03-29
php是utf8格式的?
相似回答