我正在尝试使用PHP的urldecode函数解码此URL字符串:

urldecode("Ant%C3%B4nio+Carlos+Jobim");

这应该输出...
'Antônio Carlos Jobim'

...但是相反
'Antônio Carlos Jobim'

我已经在JS-based online decoder中成功测试了该字符串,但似乎无法在服务器端执行此操作。有任何想法吗?

最佳答案

您的字符串也是UTF-8编码的。这将起作用:

echo utf8_decode(urldecode("Ant%C3%B4nio+Carlos+Jobim"));

输出:“AntônioCarlos Jobim”。

09-20 15:31