我遇到$_GET['url']
自动解码编码URI的问题。
网址是使用JavaScript encodeURIComponent()
编码的。我编码的URI具有以下参数:?param4=fni-ofe-ble¶m2=ofe-ble¶m1=flyleaf-fb
JavaScript将此部分编码为。%3Fparam4%3Dfni-ofe-ble%26param2%3Dofe-ble%26param1%3Dflyleaf-fb
当PHP运行$_GET['url']
时,它会返回以下内容:'?param4 = fni-ofe-ble¶m2= ofe-ble¶m1= flyleaf-fb'
我该如何解决这个问题?似乎将%26para编码为¶而不是& para。
由于
答案 0 :(得分:1)
你可以这样做。
$url = $_GET['url'];
$str = urlencode($url);
输出:
param4%3Dfni-ofe-ble%26param2%3Dofe-ble%26param1%3Dflyleaf-fb