检索uri的字符编码部分?

时间:2009-08-20 08:50:45

标签: php codeigniter

我正在使用codeigniter php框架。我有一个看起来像这样的网址:

www.mydomain.com/controller/function/param

但是,当param值编码了'plus%2b'这样的字符时,我所能看到的(通过检查参数)是'plus'。所以基本上我放弃了所有编码的字符以及它们之后可能发生的任何事情。我尝试使用$this->uri->segment(n)直接访问uri字符串,但遇到了同样的问题。

如何保留编码值,以便在网址如下:www.mydomain.com/controller/function/plus%2b时,我得到字符串'plus +'?

1 个答案:

答案 0 :(得分:1)

我认为在config.php中有一个允许字符的白名单(allowed_uri_chars),所以你可能需要在这里添加其他字符。