CodeIgniter的URL传过来的中文参数处理错误的修复

打开目录中的 libraries/URI.php文件,在189行:
if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", $str))

如果不是这样的话也没有关系,只要将$str外面添加函数rawurlencode()就ok了

if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))

你可能感兴趣的:(CodeIgniter)