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)))

原文地址:https://www.cnblogs.com/bugY/p/2359978.html