0

网址:example.com/search :#searchWord

由于#未发送到服务器,因此将其更改为%23.

在我要显示的搜索页面中

结果:#searchWord

但我得到的是%23searchWord。我试过了htmlspecialchars(),但没有任何反应。

4

2 回答 2

3

要实现您的目标,请使用urldecode

于 2012-04-07T23:16:24.877 回答
1
echo urlencode('example.com/search:#searchWord');
// output: example.com%2Fsearch%3A%23searchWord

echo urldecode('example.com%2Fsearch%3A%23searchWord');
// output: example.com/search:#searchWord
于 2012-04-08T07:14:55.940 回答