用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6860|回复: 12
收起左侧

关于URL中的中文字符问题

[复制链接]
头像被屏蔽
发表于 2008-5-13 14:48:31 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-5-13 17:06:32 | 显示全部楼层
我觉得ci这里处理的不好
让人自己配置它自己又进行转义

反正我是想不出来
除了把整个这个注释掉

但有人说那么干不好
俺也不大清楚有啥不好
头像被屏蔽
 楼主| 发表于 2008-5-13 17:32:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-5-14 12:46:38 | 显示全部楼层
使用base64编码
头像被屏蔽
 楼主| 发表于 2008-5-15 13:26:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-5-15 14:10:48 | 显示全部楼层
怎么说CI不支持GET方法呢~~~
发表于 2008-5-16 11:40:04 | 显示全部楼层
先把
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-'; 改掉,然后再用base64编码不行吗?
发表于 2008-5-23 09:50:23 | 显示全部楼层
看来写 CI 的人还是不够大气啊。。。
只想到他们使用字母语言的程序员,不知道这世界上还有很多文字的吗?
这个问题我早遇到过了
发表于 2008-5-23 16:03:17 | 显示全部楼层
还是让我想到了个比较好一点的办法,不知道有缺限没!
因为base64编码后生成的字符串其实貌似只有=符号不符合过滤规则,所以在$config['permitted_uri_chars']把=符号加上,好像就可以传值了,大家试试,不过我把=符号加在规则的最右边,貌似不行,加在开头处就可以,大家帮忙测试下了!如果真能成功,其它传值问题也迎刃而解,因为我们PHP有伟大的serialize函数,哈哈哈哈……
发表于 2008-5-23 16:11:23 | 显示全部楼层
base64编码也有问题,部分中文编码后会有/ 还是会报错,看来只能修改ci的源代码了,郁闷

本版积分规则