JavaScript 原生提供两个 Base64 相关的方法
2021-07-05 14:06
标签:func 适合 ase 插入 string base64 编码 world 方法 JavaScript 原生提供两个 Base64 相关的方法。 注意,这两个方法不适合非 ASCII 码的字符,会报错。 要将非 ASCII 码字符转为 Base64 编码,必须中间插入一个转码环节,再使用这两个方法。 JavaScript 原生提供两个 Base64 相关的方法 标签:func 适合 ase 插入 string base64 编码 world 方法 原文地址:https://www.cnblogs.com/likewpp/p/9597254.html
btoa()
:任意值转为 Base64 编码atob()
:Base64 编码转为原来的值var string = ‘Hello World!‘;
btoa(string) // "SGVsbG8gV29ybGQh"
atob(‘SGVsbG8gV29ybGQh‘) // "Hello World!"
btoa(‘你好‘) // 报错
function b64Encode(str) {
return btoa(encodeURIComponent(str));
}
function b64Decode(str) {
return decodeURIComponent(atob(str));
}
b64Encode(‘你好‘) // "JUU0JUJEJUEwJUU1JUE1JUJE"
b64Decode(‘JUU0JUJEJUEwJUU1JUE1JUJE‘) // "你好"
文章标题:JavaScript 原生提供两个 Base64 相关的方法
文章链接:http://soscw.com/essay/102078.html