Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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';s#u GET将%26段解码为¶;而不是&;对位_Php_Facebook - Fatal编程技术网

PHP';s#u GET将%26段解码为¶;而不是&;对位

PHP';s#u GET将%26段解码为¶;而不是&;对位,php,facebook,Php,Facebook,我在$\u GET['url']自动解码编码的URI时遇到问题 URL是使用JavaScript的encodeURIComponent()编码的。我正在编码的URI具有以下参数:?param4=fni of e ble¶m2=of e ble¶m1=flyleaf fb JavaScript将此部分编码为。%3Fparam4%3Dfni of e-ble%26param2%3Dofe-ble%26param1%3dflyaf-fb 当PHP的$\u GET['url']运行时,它

我在
$\u GET['url']
自动解码编码的URI时遇到问题

URL是使用JavaScript的
encodeURIComponent()
编码的。我正在编码的URI具有以下参数:
?param4=fni of e ble¶m2=of e ble¶m1=flyleaf fb

JavaScript将此部分编码为。
%3Fparam4%3Dfni of e-ble%26param2%3Dofe-ble%26param1%3dflyaf-fb

当PHP的
$\u GET['url']
运行时,它返回以下内容:“?param4=fni of e ble¨m2=of e ble¨m1=flyleaf fb”

我该如何解决这个问题?它似乎将%26段编码为¨而不是¶

谢谢

你可以这样做

输出:


如何检查它不是
和para
?您只是在普通浏览器窗口或源代码视图中回显并检查了它,还是在日志文件中检查了它?通过添加到标题
Content Type:x-www-form-encoded,自己修复了它现在可以正常工作了。谢谢
$url = $_GET['url'];
$str = urlencode($url);
param4%3Dfni-ofe-ble%26param2%3Dofe-ble%26param1%3Dflyleaf-fb