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

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

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

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

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

上一篇:可以将Spring @Cacheable配置为阻止缓存未命中吗?


下一篇:java – 插入新记录时未更新的hibernate缓存查询