Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bookmarklet中URL编码JavaScript的正确方法是什么?_Javascript_Url_Encode - Fatal编程技术网

在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)
;所有其他角色都可以保持不被替换,任何东西都不会停止。