欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

url的特殊字符编码 encodeURI编码

程序员文章站 2022-07-14 20:45:10
...

参考: 编码解码

  • 前沿: 例如上传资源视频图片,针对一些特殊的字符!@#¥%……&*()?《{[,./’~`±= 不做转码的时候url识别会错,图片就不会显示出来,这时候就需要对url字符串做转码

  • 其中 encodeURIComponent()方法会对所有字符进行解码 需要注意 针对http://等我们是不需要它解析/的 如果把刚/也转码了 那就没法正常显示了

url的特殊字符编码 encodeURI编码

  • 方法:注意截取不要改变原字符转 而且只需要转码 不需要解码

                 console.log('转码前url路径', data)
                 const index = data.lastIndexOf('/')
                 const str1 = data.substring(0, index + 1)
                 const str2 = data.substring(index + 1)
                 data = str1 + encodeURIComponent(str2)
                 console.log('转码后url路径', data)
    
相关标签: vue 编码解码