2008-11-24 メールのデコード 日記 メールのデコーダを作りたくなったのでちょとだけ調べてみた。 エンコードはBase64 76バイト単位で区切られる?*1 6ビット毎にASCIIへと変換*2 Cで書かれたサンプルソースがあった。 エンコーダ: http://www.sea-bird.org/doc/Cygwin/BASE64encode.c デコーダ: http://www.sea-bird.org/doc/Cygwin/BASE64decode.c Perlとかを使えば楽できるみたい。 疑問 76バイト単位で区切られるのはナゼ? 7bit単位で分割されるのはナゼ? *1:エンコードしたい時は57バイト単位で区切るべき?バイト *2:Wikipedia参照: http://ja.wikipedia.org/wiki/Base64