我怎样才能在PHP中使用javascript decodeURI?

时间:2011-08-22 11:01:45

标签: php javascript urlencode encodeuricomponent

我有一个javascript,它将一些特定信息发送到PHP api。在发送之前它执行encodeURI。如何在PHP中“解码”它?我知道urldecode / urlencode与javascript编码/ decodeURI不同,那么我可以使用什么呢?

3 个答案:

答案 0 :(得分:6)

除非你对它进行了多次编码(例如,通过显式调用encode方法并将值插入到随后提交的表单字段中),您不需要做任何事情 - 它会被透明地转换回原始形式解析请求时。

答案 1 :(得分:5)

答案 2 :(得分:3)

您可以在php中使用rawurldecode函数,但此函数不是UTF-8,那么您必须使用utf8_decode转换为UTF-8

echo utf8_decode(rawurldecode('Educa%C3%A7%C3%A3o%20Multim%C3%ADdia'));