js实现base64编码解码
base64可编码范围(ASCII字符范围内\u0000-\u00ff),所以每个字符必须8位,以3个字符为一组,转换为6bit的字节(3*8=4*6=24). 在每个6bit字节的高位添加0组成8bit的字节,然后将每8bit字节转换为10进制数字,对应Base64码表. 如果字节个数不是3的倍数那么全部用0补齐,对应输出"=",所以编码后可能出现一个或两个"="号.
base64编码的逆运算
因为ASCII字符范围内\u0000-\u00ff所以不能编码中文
base64.encode('需要编码的字符'); base64.decode('需要解码的字符');