其他分享
首页 > 其他分享> > 地址栏中传递带有特殊字符的参数如何进行转义

地址栏中传递带有特殊字符的参数如何进行转义

作者:互联网

Js中编码有三种方法:escape,encodeURI,encodeURIComponent

Escape:不推荐使用,因为escape只能对ASCII符号正确编码,而encodeURI、encodeURIComponent可以对所有的Unicode符号编码

EncodeURI:用于对网址编码,因为不对url中的冒号(:)斜杠(/)进行编码,所以如果参数中包含冒号,斜杠就会解析出错,所以此方法就不能对参数进行编码

EncodeURIComponent:用于对网址参数进行编码,因为这个方法对中文,空格,井号,斜线,冒号都进行了编码,所以适合对URI中的参数进行编码

标签:编码,冒号,转义,参数,斜杠,escape,地址栏,encodeURI,特殊字符
来源: https://blog.csdn.net/weixin_43800477/article/details/122147814