传中文参数保存到mysql中插入不进去

#1 gflhx

从页面表单中获得中文,在speedphp中用$name = $this->spArgs('name');然后插入到数据库中,可是没反应,当表单中是英文时,就能插入,这是什么问题?

2013-01-27 13:23:15

#2 jake

dump($name);看看,一般你这种情况是编码有问题。

可以参考手册utf8一章

2013-01-27 21:25:27

#3 gflhx

jake 发表于 2013-1-27 21:25
dump($name);看看,一般你这种情况是编码有问题。

可以参考手册utf8一章
但是编码都统一的utf8。http://localhost/user2/index.php?c=user&a=add&name=张三
用ie时就出现这样的情况,而用火狐就行把中文插入到数据库中aa.jpg


有表单中的php编码为utf8,框架中的php也是utf8 ,数据库中的也是utf8.

2013-01-30 15:58:07

#4 jake

gflhx 发表于 2013-1-30 15:58
但是编码都统一的utf8。http://localhost/user2/index.php?c=user&a=add&name=张三
用ie时就出现这样的情 ...
按手册里面说的检查,这种乱码就是编码问题。

IE和FF对编码错误的处理是不同的,所以才出现这情况。

2013-01-30 16:53:19