在服务器端,PHP代码将使用urldecode()函数进行解码,但JavaScript代码负责对URL进行编码.以下哪个JavaScript函数与PHP urldecode()函数兼容:
- 逃逸()
- 是encodeURI()
- encodeURIComponent方法()
您可以使用encodeURI或encodeURIComponent。php 手册指出:
解码给定字符串中的任何 %## 编码。
因此,无论编码函数编码什么,所有%##序列都会被解码。因此,您可以使用任一 JavaScript 函数对其进行编码。
(这是对 Gumbo 答案的某种回应,但他删除了这个答案?)
phpurldecode还将符号解码+为空格(因为它实现了不同的标准)。为了确保在 php 端没有解码实际需要的加号,只需使用encodeURIComponent来确定即可。它编码+为%2B,这对于 php 的urldecode.
| 归档时间: |
|
| 查看次数: |
1030 次 |
| 最近记录: |