base64编码和解码[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 gopark 的 blog

一般大多数包含"="的不是"base64"编码格式,只有"quoted-printable"编码格式才会经
常出现"="虽然都是mime编码,但是算法不一样
,"quoted-printable"的我不太清楚.讲一下base64的吧.

base64算法是把3个8位字符(24)转换成4个6位字符(32),因此编码后的长度会扩大1/3,
进行编码转换时需要用到一张base64的编码表:
                            table 1: the base64 alphabet

      value encoding  value encoding  value encoding  value encoding
           0 a            17 r            34 i            51 z
           1 b            18 s            35 j            52 0
           2 c            19 t            36 k            53 1
           3 d            20 u            37 l            54 2
           4 e            21 v            38 m            55 3
           5 f            22 w            39 n            56 4
           6 g            23 x            40 o            57 5
           7 h            24 y            41 p            58 6
           8 i            25 z            42 q            59 7
           9 j            26 a            43 r            60 8
          10 k            27 b            44 s            61 9
          11 l            28 c            45 t            62 +
          12 m            29 d            46 u            63 /
          13 n            30 e            47 v
          14 o            31 f            48 w         (pad) =
          15 p            32 g            49 x

本文关键:base64
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top