https://git.coolaj86.com/coolaj86/unibabel.js/src/branch/master/index.js
base64 解中文会乱码,原因是解出来的东西是一个 8 位整数,你得对这个整数进行 .toString(8) 并在前面加上 % 变成形如 %E5%B1%8E 这样的字符串,再进行 decodeComponentURI
汉字转 binary bytes (base64-expression)
btoa(encodeURIComponent('爷青结').split('%').filter(e => !!e).map(e => String.fromCharCode(parseInt(e, 16))).join(''));