#1 soseek
有些浏览器默认的传递的编码似乎不同,就像google和百度的传递编码都不同,单单用 rawurldecode无法还原回中文
2011-08-08 22:29:08
#2 jake
对,直接写URL的话,IE是GBK编码,chrome和firefox是UTF8。
可以urldecode,不过urldecode完了还需要转编码一下。
google是默认UTF8,百度默认是GBK,不过百度可以设置一下。
http://www.baidu.com/baidu?word=好&ie=utf8就可以是UTF8了
2011-08-08 22:38:01
#3 soseek
回复 2 jake $this->results = spClass("t_py")->spPager($this->spArgs("page",1),22)->findAll(NULL,"id DESC","name");
$this->pager = spClass("t_py")->spPager()->getPager();
后
如何在模板文件里调用urldecode()呢?
2011-08-09 13:26:29
#4 jake
smarty模板自带没有urldecode函数,但是可以自行扩展一个
smarty模板有带urlencode,
http://www.smarty.net/docs/en/language.modifier.escape.tpl
2011-08-09 18:13:53
#5 wind4
哈哈,这个问题我前几天遇到过。
在URL中,接收到参数之后,对参数的编码做一次判断,如果是GB2312就转成UTF-8。我想这点性能损耗你应该不会介意的。
2011-08-10 15:13:05