base64编码原理:1.base64可编码范围(ASCII字符范围内u0000-u00ff),所以每个字符必须8位,以3个字符为一组,转换为6bit的字节(38=46=24). 在每个6bit字节的高位添加0组成8bit的字节,然后将每8bit字节转换为10进制数字,对应Base64码表. 如果字节个数不是3的倍数那么全部用0补齐,对应输出"=",所以编码后可能出现一个或两个"="号.2.Base64转换,最好是不要用在加密上,尤其是参数加密,很容易出问题。