例如,我将domain.com/controller/木村文乃在我的URI上。
当我输出木村文乃.
function($page)
{
echo $page;
}
它输出为%E6%9C%A8%E6%9D%91%E6%96%87%E4%B9%83
这个问题发生在我将服务器从centOS转移到debian之后。
可能是什么问题?
我已经检查了php.ini设置等。
这是因为URL中不允许使用特殊字符无论您使用CodeIgniter还是任何其他框架,这都是标准的。
您之所以看到这些百分比的字符被转换,是因为CI使用urlencode
转换特殊字符,以便浏览器能够理解它们,这在幕后对您有效。
这里有它,它应该显示propper名称。
function($page) {
$page=urldecode($page);
echo $page;
}