base64基础

13次阅读

共计 327 个字符,预计需要花费 1 分钟才能阅读完成。

base64
在数据传输过程中经常会遇到乱码的问题(特别是使用非拉丁字母的时候),这时就需要把数据转换成可以被广泛识别的编码形式,base64 就是这样的,它会把数据按每 3 个字符一组转换成二进制数,每组 24 个字节(3*8=24), 不是 3 的倍数是后面补一个或两个‘=’,然后把这 24 个字节分成 4 组(24/4=6), 可以得到每 6 个字节一组,把每组数据再转换成十进制得到十进制数,按照得到的十进制数查定义的 base64 表,就可以得到转换后的数据,base64 的字母表只包含,A~Z,a~z,0~9,+,/ 这些字符,也可以自己定义。

优点:可以避免乱码或一些浏览器无法识别的字符问题
缺点:文件会增加大概 33%
在终端中用 base64 a.txt 可以对 a.txt 里的文件加密

正文完
 0