哪个JavaScript函数与PHP urldecode函数兼容?

在服务器端,PHP代码将使用urldecode()函数进行解码,但JavaScript代码负责对URL进行编码。 以下哪个JavaScript函数与PHP urldecode()函数兼容:

  • 逃逸()
  • 是encodeURI()
  • encodeURIComponent方法()

  • 您可以使用encodeURIencodeURIComponent 。 该PHP手册指出:

    解码给定字符串中的任何%##编码。

    因此无论编码函数编码如何,所有的%##序列都被解码。 因此,您可以使用其中一个JavaScript函数对其进行编码。

    编辑:

    (对Gumbo的答案的回应,他删除了?)

    PHP的urldecode也将+符号解码为空格(因为它实现了不同的标准)。 为了确保没有实际意图的加号在PHP端被解码,只需使用encodeURIComponent即可。 编码+%2B ,这是再次从安全PHP的urldecode

    链接地址: http://www.djcxy.com/p/26517.html

    上一篇: Which JavaScript function is compatible with PHP urldecode function?

    下一篇: Should I use encodeURI or encodeURIComponent for encoding URLs?