求助字符编码的问题

#1 william.he

问题是这样的:   执行错误: Incorrect string value: '\xB3\xA1\xB9\xDD\xC3\xFB...' for column 'name' at row 1

应该是字符编码的问题,但是我的 web页面,数据库,Speedphp,还有我的所有php源文件,全部都是一种字符编码 GBK,为什么还会有这种问题? SpeedPHP里面有地方设置 set names gbk 这样的配置么? 请问如何解决,非常感谢。

2011-03-15 01:55:47

#2 jake

看看
http://www.google.com.hk/search?sourceid=chrome&ie=UTF-8&q=Incorrect+string+value

2011-03-15 08:30:34

#3 william.he

老大,网上我都查了,大多都说什么编码有问题,我的都是GBK,数据库的编码是 gbk_chinese_ci,根本不存在网上说的那些问题。并且,SpeedPHP提示出错的时候,不是有那个SQL语句么,我把那个那个inssert SQL语句拷贝过去直接执行都是成功的,还有其他方法么? 谢谢

2011-03-15 09:00:38

#4 jake

在框架Driver目录下mysql文件的94行。去除注释

// $this->exec("SET NAMES GBK");
改成
$this->exec("SET NAMES GBK");

2011-03-15 09:06:20

#5 william.he

在框架Driver目录下mysql文件的94行。去除注释

// $this->exec("SET NAMES GBK");
改成
$this->exec("SET  ...
jake 发表于 2011-3-15 09:06
可以了,非常感谢。

BTW,验证码 可以换成英文的么,中文的好麻烦,哈哈。

2011-03-15 10:45:04

#6 jake

可以了,非常感谢。

BTW,验证码 可以换成英文的么,中文的好麻烦,哈哈。 ...
william.he 发表于 2011-3-15 10:45
验证码会在五贴后就消失了:lol

2011-03-15 12:35:54