美文网首页
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