javascript - URIencode 和冒号

标签 javascript uri uriencoding

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

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

提前致谢。

最佳答案

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

,/? : @ & = + $ #

您应该改用 encodeURIComponent(':');

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

跳过的字符进行编码

关于javascript - URIencode 和冒号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14872629/

相关文章:

javascript - BigQuery - 基于字段/过滤器构建动态选择语句/查询

java - 使用 Jsoup API : [parse(File in, String charsetName, String baseUri)]

java - eclipse tomcat设置页面中的Tomcat URIEncoding ="UTF-8"

javascript - Angularjs uri组件是如何编码的

javascript - 如何使用 Javascript 或 JQuery 在 HTML 中突出显示输入文本字段的一部分

javascript - jQuery .find() 在 IE 中不返回数据,但在 Firefox 和 Chrome 中返回数据

javascript - JSON.stringify 不带引号的属性?

java - 检查有效的 URL、URI 构造

javascript - "%"正在进行 URI 解码,而其他所有内容都没有

java - 尝试使用 URIUtils 对 java 中的字符串进行 URIEncode