使用 mmencode 轉換 Email 原始編碼

有時後我們查郵件原始檔,會看到 Subject: =?big5?B?Rlc6IGJhbm5lciuxwMLLpqilXLVlrbGt16fv?=

這就是經編碼過後長的樣子,那我要如何將它還原回我看的懂的字元

使用 mmencode
1. 到這裡 http://ftp.nluug.nl/mail/mh/contrib/multimedia/ 下載兩個檔案 codes.c.gz 與 mmencode.c.gz 下載檔案mmencode.zip (4.23 KB , 下載:50次)

2. 解開 gzip -d codes.c.gz mmencode.c.gz 到同一個目錄裡

3. 編譯 cc -o mmencode codes.c mmencode.c

4. 產生 mmencode 就可以了

Subject: =?big5?B?Rlc6IGJhbm5lciuxwMLLpqilXLVlrbGt16fv?=

接下來要解碼,它是以 ? 區隔

這個主旨是 big5,而 Rlc6IGJhbm5lciuxwMLLpqilXLVlrbGt16f 就是真正的主旨

echo  "Rlc6IGJhbm5lciuxwMLLpqilXLVlrbGt16fv" | mmencode -u  會顯示出看的懂的語言了

而 -u 即是我要解碼 base64,那我怎麼知道是base64,在big5?B? 這個大B就代表 Base64

如果是 ?Q? 的話則是 quoted-printable,就要用 mmencode -q

有時後會是 =?UTF-8?,這時可以搭配 iconv 來作轉換

標籤: base64 轉碼 encode
評論: 0 | 引用: 0 | 閱讀: 2258 | 列印 | 文件 | 轉發

發表評論
暱 稱: 密 碼:
網 址: E - mail:
驗證碼: 驗證碼圖片 選 項:
頭 像:
內 容:
  • 粗體
  • 斜體
  • 底線
  • 插入圖片
  • 超連結
  • 電子郵件
  • 插入引用
  • 表情符號