Base64/hex
Base64 与 hex 都是将二进制数据编码成字符串的编码方式,针对的是二进制字节而非字符串。 因此,要获得某个 string 的 base64 编码时,应该先得到 string 的二进制,再对二进制进行 base6 编码:
JavaScript
// 编码
const str = '哈哈'
let b = Buffer.from(str) // b中存的是哈哈的utf8编码二进制
let base64Code = b.toString('base64') // '5ZOI5ZOI'
// 解码
const code = '5ZOI5ZOI'
let str = Buffer.from('5ZOI5ZOI', 'base64') // '哈哈'