window.atob的使用问题
发表于:2024-06-21 |

前言

最近我都用习惯了使用window.atob和window.btoa来进行base64的编码和解码,但是没想到有坑。最近我在有中文括号的时候进行加密,直接报错了。

错误效果展示

错误展示
可以很明显的看到,js自带的这个方法,就是unicode编码的格式的无法兼容,因此我们在有那些需要有中文或其他特殊符号编码的base64的转化需要使用到第三方库

js-base64

这里给大家推荐一个js-base64的库

安装

1
npm i js-base64

使用

1
2
3
4
5
import { Base64 } from "js-base64";
// 编码
Base64.encode('xxxx')
// 解码
Base64.decode('xxxx')

结语

本篇文章就到这里了,更多内容敬请期待,债见~

上一篇:
前端实现pdf内容合成
下一篇:
【可视化学习】70-图片转3D模型