在bookmarklet中URL编码JavaScript的正确方法是什么?
我现在看到了三种不同的方式。所有字符都编码不同的字符集 有些编码在bookmarklet中URL编码JavaScript的正确方法是什么?,javascript,url,encode,Javascript,Url,Encode,我现在看到了三种不同的方式。所有字符都编码不同的字符集 有些编码而其他人没有。(对其进行编码) 有些编码),而另一些则不编码。(不对其进行编码) 提交给我的代码和上面两个不同,我不知道他们使用了什么工具 URL编码数据的正确方式是什么。他们在互联网及其各种工具上的表现似乎并不一致 以下是维基百科中的特殊字符列表: 下面是人们不愿意提及的领域的详尽列表: 或者只使用浏览器控制台和encodeURIComponent切题相关:我做了一些关于文本数据URI(utf-8)必要编码的研究,最终得到了解决
代码>而其他人没有。(对其进行编码)
有些编码)
,而另一些则不编码。(不对其进行编码)
提交给我的代码和上面两个不同,我不知道他们使用了什么工具
URL编码数据的正确方式是什么。他们在互联网及其各种工具上的表现似乎并不一致
以下是维基百科中的特殊字符列表:
下面是人们不愿意提及的领域的详尽列表:
或者只使用浏览器控制台和encodeURIComponent
切题相关:我做了一些关于文本数据URI(utf-8)必要编码的研究,最终得到了解决方案,即只有换行符(或可能的其他控制字符)、哈希(#
)和百分比(%
)字符需要转义无论什么。替换(/[\0-\40\43\45]/g,encodeURIComponent)
;所有其他角色都可以保持不被替换,任何东西都不会停止。