2012年1月13日星期五

使用 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 ,下載:39次)
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 來作轉換

没有评论:

发表评论

上海松善实业有限公司

    上海松善实业有限公司是一家集多品牌销售于一体的电线电缆骨干企业,公司成立于2016年。 公司拥有国内各大品牌:起帆、远东、上上、江南、胜华等。     主要产品有:高低压电力电缆、橡套电缆、控制电缆、架空绝缘电缆、塑胶电缆、电子计算机电缆、通讯电缆、...