我现在做一个搜索页面,然后用户输入的关键词保存在路径中,现在的问题是路径中是不允许中文的,我的url如这个 http://127.0.0.2/index.php/search/第八/2,第八是关键词,2是第几页的意思,报的错是
An Error Was EncounteredThe URI you submitted has disallowed characters.
就是这个错误,
我采用的方案,1,通过urlencode,将中文编码,但是这个之所以失败,是因为浏览器会自动urldecode,就是转换回来,成为中文,失败,
2,base64_encode,也是失败了,因为他对数字也编码了,
3,
http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=11594
根据这个帖子的1,3楼的内容,我在system/core中添加了一个文件,文件是AST_Uri.php,因为config.php中的$config['subclass_prefix'] = 'AST_';
但是结果还是报错
然后,我就山穷水尽了,求助。。怎么解决这个路径问题呢
|