9

冒号是一个字符,可以根据许多站点编码为“%3A”,当我尝试使用URIencode它进行编码时它不起作用

例如,如果我尝试像这样编码,URIencode(':');那么什么也不会发生。返回冒号。为什么是这样??有人可以帮我吗?

提前致谢。

4

1 回答 1

19

encodeURI()编码特殊字符,除了:

, / ? : @ & = + $ #

你应该改用这个encodeURIComponent(':');

此函数对特殊字符进行编码。此外,它对跳过的字符进行编码encodeURI()

于 2013-02-14T10:26:36.117 回答