我有网址http://localhost/my_project/welcome/special_chars/äöü 现在我正在尝试使用打印最后一段 echo utf8_decode($ this-> uri-> segment(3)); 我没有得到原始值但是当我写印刷品时 echo utf8_decode('äöü'); 然后我得到了适当的价值。
答案 0 :(得分:0)
我认为它与配置中的 allowed_uri_characters 设置有关。 您需要在配置中添加特殊字符,如
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_()@&\-!';
如需了解更多信息,请参阅此链接:How do you allow URI encoded characters in CodeIgniter URLs?