winnersong 发表于 2009-10-8 12:43:51

CI URI中,不支持中文吧?

假如我要传递1个参数给控制器,但是这个参数是中文。

比如,我要按tags浏览日志文章,那URI可能是这样:

"/view_entry/tags/操作系统"

view_entry是我的控制器,那我要把参数"操作系统"传递给tags方法,在CI中,似乎不支持,对吧?我试验过,报错了。

这种情况,大牛们怎么处理?

PS:我CI新手,PHP新手:-)

kazaff 发表于 2009-10-8 14:03:19

有人说过吧,好像可以改一下让它支持中文的~你论坛搜索一下

Hex 发表于 2009-10-9 14:18:10

默认是不支持的,需要扩展

winnersong 发表于 2009-10-10 11:14:36

3# Hex


怎么个扩展法呢?

winnersong 发表于 2009-10-10 11:16:32

http://pickerel.javaeye.com/blog/324150

这里有个办法,我试试看~~~

winnersong 发表于 2009-10-10 11:37:01

ok,现在URL能支持中文了,但是从控制器中读到的参数却是 乱码,

比如URL是:
index.php/blog/tag/操作系统

控制器:
function tag($tag) {
                echo $tag;
}

结果:
鎿嶄綔绯荤粺

输出的为乱码~

winnersong 发表于 2009-10-10 11:39:18

终于解决啦,原来是浏览器的编码问题~
页: [1]
查看完整版本: CI URI中,不支持中文吧?