base64加密解密,中文乱码问题
通常的方法是通过 window.btoa() 方法对源数据进行编码, 然后接收方使用 window.atob() 方法对其进行解码, 从而得到原数据.
由于btoa 方法仅支持 ASCII 编码, 我们在转换中文的时候就需要先将中文转换为ASCII字符序列,再通过 btoa 进行 base64 编码, 从而实现『曲线救国』。
转换ASCII字符序列的方法我们可以借助于 encodeURIComponent 和 decodeURIComponent 这两个方法完成.
// 编码
window.btoa(encodeURIComponent('编码内容'))
// 解码
decodeURIComponent(window.atob('解码内容'))
https://blog.csdn.net/weixin_49293345/article/details/110197065
标签:编码,中文,base64,解密,btoa,乱码,window From: https://www.cnblogs.com/longmo666/p/18354636