5

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

4

3 回答 3

6

encodeURIComponent在 Javascript中使用:http: //www.w3schools.com/jsref/jsref_encodeuricomponent.aspurldecodePHP: http: //php.net/manual/en/function.urldecode.php

于 2011-08-22T11:04:29.750 回答
6

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

于 2011-08-22T11:53:58.330 回答
3

你可以rawurldecode在php中使用函数,但是这个函数不是UTF-8,那么你必须utf8_decode像这样转换为UTF-8

echo utf8_decode(rawurldecode('Educa%C3%A7%C3%A3o%20Multim%C3%ADdia'));
于 2012-06-28T03:19:11.000 回答