1.base64网络上常用的8bit字节码的编码方式之一,基于64个字符(a-z,A-Z,0-10,+,/)表示二进制数据。可用在http环境下传递较长的信息。但是标准的base64不是完全适合在url中传输。应为url编码时会将‘+'和’\'编码成“%xx"的形式。那么如果将这些数据保存到数据库中,还需要单独的解码”%xx"中的数据。为解决这种问题,可一采用基于url改进base64编码方式,此种编码方式将'+'和’\'编码成’-和‘_'的形式
2.编码规则 摘自百度百科:
(1):每3个字节转化为4个字节,字节数不足时,如过留下一个字节,需要补充2个字节,当留下两个字节时,需要补充一个字节。
(2):每76个字节加上换行符
(3):处理最后的结束符。
实现方式参考java源代码.