Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter特殊字符打印输入功能_Php_Codeigniter_Special Characters - Fatal编程技术网

Php Codeigniter特殊字符打印输入功能

Php Codeigniter特殊字符打印输入功能,php,codeigniter,special-characters,Php,Codeigniter,Special Characters,我将从url向函数传递european,如 网址:www.demo.com/controller/function/MAINä、ë、ï、ÿ、߳、Ï、࢞、Ÿ 现在我想将参数打印到函数中,就像它在url中一样 像这样:MAINä,ë,ÿ,Ä,Ï,Ö,Ü,Ÿ 请提前帮助,谢谢。我认为这在您的代码中会起作用,请尝试一下 将其替换为Config.php文件 $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-'; 简言之,你不能 描述统一资源定位器(URL)的

我将从url向函数传递european,如

网址:www.demo.com/controller/function/MAINä、ë、ï、ÿ、߳、Ï、࢞、Ÿ

现在我想将参数打印到函数中,就像它在url中一样

像这样:
MAINä,ë,ÿ,Ä,Ï,Ö,Ü,Ÿ


请提前帮助,谢谢。

我认为这在您的代码中会起作用,请尝试一下

将其替换为
Config.php
文件

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
简言之,你不能

描述统一资源定位器(URL)的Per,只允许字母数字字符和一些特殊字符。其他任何东西都会被编码

URL中不允许使用您所称的欧洲字符,这就是为什么要对它们进行编码

看一下如何解码url

<?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;
?>


实际上它是允许所有字符的,已经可以正常工作了,我只想把最后一个参数打印成函数,但现在它将这个参数转换成“MAIN%C3%A4、%C3%AB、%C3%AF、%C3%B6、%C3%BC、%C3%BF、%C3%8F、%C3%96、%C3%9C、%B8”,我想打印“MAINä,ë,ÿ,Ä,Ë,Ï,Ü,“谢谢,伙计,我已经试过了,但输出并不是我要传递的,它是不同的”MAINÃ,ë,ë,û,ü,û,û,Ã,Ö,Ãœ,¸»是“”,你能指导我如何在我的条件下使用这个URDECODE函数吗?发布你的代码,我可以帮助你。否则,我已经更新了我的答案,向您展示了如何使用urldecode()。您对此的使用案例是什么?如果你需要一个会说话的url或类似的东西,你应该为此创建一个slug函数(甚至是一个db字段)(看看wp核心-他们有一个不错的…)我正在使用codeigniter famwork。