使用CodeIgniter运行的非英文字符/参数


NonEnglish chars/parameters to function with CodeIgniter

例如,我有这样的地址:

http://www.domain.com/page/页面名称

page-name总是根据页面名称进行更改。

此外,page-name不是用英文字符编写的。

例如,我的功能是:

function index($name)
{
    echo $name;
}

但后来这个名字被转换成类似%D7%A8%D7%95%D7%992的东西,当然这不是我想要得到的名字。

页面的编码为UTF-8。

urldecode字符串。

$name = urldecode($name);

使用$this->uri->segment(n)

有关它的更多信息,请参阅此链接。这肯定会帮助您返回任何url段。