我将把欧洲语言传递给来自url的函数,如
网址:www.demo.com/controller/function/MAINä,ë,ï,ö,ü,ÿ,,,,,,,,,,,,
现在我想将参数打印到函数中,因为它在url中
像这样:MAINä,ë,ï,ö,ü,ÿ,Ä,Ë,Ï,Ö,Ü,Ÿ
请提前帮助谢谢。
答案 0 :(得分:0)
我认为这可以在您的代码中使用,只需尝试一下。
将其替换为您的Config.php
文件。
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
答案 1 :(得分:0)
简而言之,你不能。
Per RFC 3986描述了统一资源定位符(URL),只允许使用字母数字字符和一些特殊字符。其他任何东西都会被编码。
您调用的欧洲字符不允许在URL中使用,也就是编码的原因。
请查看urldecode()以解码网址。
<?php
$url = "MAIN%C3%A4,%C3%AB,%C3%AF,%C3%B6,%C3%BC,%C3%BF,%C3%84,%C3%8B,%C3%8F,%C3%96,%C3%9C,%C5%B8";
$decoded = urldecode($url);
echo $decoded;
?>