美文网首页
base64转化出现特殊字符==

base64转化出现特殊字符==

作者: 小楠的代码生涯 | 来源:发表于2021-02-06 14:25 被阅读0次

    1、实现登录时,向后台请求接口,把账号密码转化为based4,加密传参,这是发现转化的字符会有特殊字符==
    引入js
    <script src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script>

    var newstr = 'name='+ name + '&pass=' + pass(newstr是自己账号和密码的拼接)
    用 Base64.encode(newstr) 就会出现==

    2、可以用正则方法去掉特殊字符==
    Base64.encode(newstr).replace(/=/g,'')

    3、用encodeURI方法也可以直接过滤掉特殊字符
    Base64.encodeURI(newstr)

    4、如图、三种方法的输出结果


    image.png

    相关文章

      网友评论

          本文标题:base64转化出现特殊字符==

          本文链接:https://www.haomeiwen.com/subject/ahjwtltx.html