我正在尝试使用PHP的urldecode函数对该URL字符串进行解码:
urldecode("%3CR201810579707%3E%20%3C20180828%3E%20%3C20180912%3E%20%3C1033.00%3E%20%3CY%3E%20%3C0.00%21NA%3E");
这应该输出...
<R201810579707> <20180828> <20180912> <1033.00> <Y> <0.00!NA>
...但是相反,它是
<20180828> <20180912> <1033.00> <0.00!NA>
我已经在php online decoder中成功测试了该字符串,但似乎无法在服务器端执行此操作。有什么想法吗?
答案 0 :(得分:3)
如果要在网页上打印结果,则尖括号将被视为标签定界符。您可以通过调用htmlentities()
来按字面显示:
echo htmlentities(urldecode("%3CR201810579707%3E%20%3C20180828%3E%20%3C20180912%3E%20%3C1033.00%3E%20%3CY%3E%20%3C0.00%21NA%3E"));