前端中文转base64

btoa

浏览器的方法,可将字符串编码为 Base64 编码的 ASCII 字符串。

btoa("hello world"); // 'aGVsbG8gd29ybGQ='

UTF-16 字符编码表示不了中文,可以先把中文编码为Uint8Array


// 1. 使用TextEncoder 编码
let textEncoder = new TextEncoder();

let encoded = textEncoder.encode("你好!");
btoa(encoded); // 'MjI4LDE4OSwxNjAsMjI5LDE2NSwxODksMjM5LDE4OCwxMjk='

// 2. 使用encodeURIComponent
btoa(encodeURIComponent("你好!"));

atob

对编码的base64进行解码。

atob('aGVsbG8gd29ybGQ='); // hello world

posted on 2023-03-09 17:47  hboot  阅读(298)  评论(0编辑  收藏  举报

导航