url 编码实现方式:
_enCoderUrl(str){
let encodeStr = encodeURIComponent(str); //不会对这些进行编码 - _ . ! ~ * ' ( )
encodeStr = encodeStr.replace(/!/g,"%21"); //转换!
encodeStr = encodeStr.replace(/\*/g,"%2A"); //转换*
encodeStr = encodeStr.replace(/'/g,"%27"); //转换'
encodeStr = encodeStr.replace(/\(/g,"%28"); //转换(
encodeStr = encodeStr.replace(/\)/g,"%29"); //转换)
encodeStr = encodeStr.replace(/\[/g,"%5B"); //转换[
encodeStr = encodeStr.replace(/]/g,"5D"); //转换]
console.warn('encodeSt2222222 ' + encodeStr);
return encodeStr;
}
介绍编码函数的三个方法:https://blog.youkuaiyun.com/newweapon/article/details/1603275
URL编码实现与解析
本文详细介绍了URL编码的实现方式,通过JavaScript代码展示了如何对特殊字符进行编码,包括但不限于感叹号(!)、星号(*)、单引号(')、括号(()())、方括号([])等。此外,还提供了三个编码函数的方法链接,帮助读者深入理解URL编码的原理。
578

被折叠的 条评论
为什么被折叠?



