base64加密解密,中文乱码问题

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


__EOF__

本文作者龙陌
本文链接https://www.cnblogs.com/longmo666/p/18354636.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   龙陌  阅读(734)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2020-08-12 什么是jQuery
点击右上角即可分享
微信分享提示