首页 / 软件开发 / C++ / Base64的编解码方法
Base64的编解码方法2010-09-18 vckbase 吴巨强Base64是一种很常用的编码方式,利用它可以将任何二进制的字符编码到可打印的64个字符之中, 这样,不管是图片,中文文本等都可以编码成只有ASCII的纯文本。至于为什么要进行这个转换呢, 最初主要使用在EMail领域,早期的一些邮件网关只识别ASCII, 如果发现邮件里有其他字符,就会将它们过滤掉,这样中文的邮件,有图片附件的邮件在这些网关上就会发生问题,于是将中文和图片都使用base64编码然后传输,接受后再解码就客服了这个问题了。 Base64除了可以使用在相似场合,还可以用作简单的加密等等。下面介绍下Base64的方法:首先是Base64中 可能出现的所有字符:0 A 17 R 34 i 51 z1 B 18 S 35 j 52 02 C 19 T 36 k 53 13 D 20 U 37 l 54 24 E 21 V 38 m 55 35 F 22 W 39 n 56 46 G 23 X 40 o 57 57 H 24 Y 41 p 58 68 I 25 Z 42 q 59 79 J 26 a 43 r 60 810 K 27 b 44 s 61 911 L 28 c 45 t 62 +12 M 29 d 46 u 63 /13 N 30 e 47 v14 O 31 f 48 w (pad) =15 P 32 g 49 x16 Q 33 h 50 y所有的字符就 是"A"~"Z","a"~"z","0"~"9","+","/"共64个,以及末 尾的填充字符"="