更新時(shí)間:2021-05-15 08:18:44作者:admin2
郵件亂碼巧破譯 來源:《新潮電子》----相信許多網(wǎng)友都遇到過亂碼郵件,一些奇奇怪怪的字符,不知道是什么意思。產(chǎn)生亂碼郵件的最主要原因在于傳輸機(jī)制不同或郵件的編碼不同,如果能夠識(shí)別這些編碼,就可以找到破解的辦法。郵件亂碼巧破譯一、E-mail編碼標(biāo)準(zhǔn)>>>>由于一個(gè)漢字是用兩個(gè)擴(kuò)展ASCII碼表示,對(duì)DOS、Windows及Unix系統(tǒng)來說,所有英文字母及符號(hào)都是用ASCII碼來代表,ASCII碼只用到每個(gè)字節(jié)的前7位。而一些電腦系統(tǒng)在通信時(shí)不使用8-bitclean傳輸方式,無法處理8位的數(shù)據(jù)或硬把8位數(shù)據(jù)當(dāng)作7位來處理,數(shù)據(jù)就會(huì)被破壞。對(duì)電子郵件來說,有時(shí)候一個(gè)郵件在送達(dá)收信人的過程中,會(huì)經(jīng)過很多臺(tái)主機(jī)的轉(zhuǎn)接傳輸服務(wù),這中間的主機(jī)假如有一臺(tái)不具備8-bit clean的傳輸條件,中文郵件可能就會(huì)被破壞。因此,不論是發(fā)送中文文本文件,還是發(fā)送EXE可執(zhí)行文件、圖形文件或壓縮文件等二進(jìn)制文件,都應(yīng)該先進(jìn)行編碼。E-mail編碼主要有:1.UU編碼>>>>在早期傳送非 ASCII碼的文件時(shí),最常用的便是這種UU(Unix-to-Unix encoding)編碼方式。Uuencode和Uudecode分別是Unix系統(tǒng)中使用的UU編碼和解碼程序,后來被改寫成為在DOS中亦可執(zhí)行的程序。2.MIME編碼>>>>UU編碼解決了E-mail傳送非ASCII文件的問題,但這種方式并不方便。因而又發(fā)展出一種新的編碼標(biāo)準(zhǔn)MIME(Multipurpose Internet Mail Extentions),一般譯作“多媒體郵件傳送模式”。顧名思義,它可以傳送多媒體文件,在一封電子郵件中附加各種格式文件一起送出。>>>>MIME定義兩種編碼方式:Base64與QP(Quote-Printable)。QP的規(guī)則是對(duì)于資料中的7位無須重復(fù)編碼,僅將8位的數(shù)據(jù)轉(zhuǎn)成7位。 QP編碼適用于非ASCII碼的文字內(nèi)容,例如我們的中文文件。而Base64的編碼規(guī)則,是將整個(gè)文件重新編碼成7位,通常用于傳送二進(jìn)制文件。編碼的方式不同會(huì)影響編碼之后的文件大?gt;>6
沒有郵件原文無法轉(zhuǎn)換,把郵件原文轉(zhuǎn)來,我試下。