1、一、E-mail編碼標(biāo)準(zhǔn) 由于一個漢字是用兩個擴(kuò)展ASCII碼表示,對DOS、Windows及Unix系統(tǒng)來說,所有英文字母及符號都是用ASCII碼來代表,ASCII碼只用到每個字節(jié)的前7位。
2、而一些電腦系統(tǒng)在通信時不使用8-bit clean傳輸方式,無法處理8位的數(shù)據(jù)或硬把8位數(shù)據(jù)當(dāng)作7位來處理,數(shù)據(jù)就會被破壞。
(資料圖)
3、對電子郵件來說,有時候一個郵件在送達(dá)收信人的過程中,會經(jīng)過很多臺主機(jī)的轉(zhuǎn)接傳輸服務(wù),這中間的主機(jī)假如有一臺不具備8-bit clean的傳輸條件,中文郵件可能就會被破壞。
4、因此,不論是發(fā)送中文文本文件,還是發(fā)送EXE可執(zhí)行文件、圖形文件或壓縮文件等二進(jìn)制文件,都應(yīng)該先進(jìn)行編碼。
5、E-mail編碼主要有:1.UU編碼 在早期傳送非 ASCII碼的文件時,最常用的便是這種UU(Unix-to-Unix encoding)編碼方式。
6、Uuencode和Uudecode分別是Unix系統(tǒng)中使用的UU編碼和解碼程序,后來被改寫成為在DOS中亦可執(zhí)行的程序。
7、2.MIME編碼 UU編碼解決了E-mail傳送非ASCII文件的問題,但這種方式并不方便。
8、因而又發(fā)展出一種新的編碼標(biāo)準(zhǔn)MIME(Multipurpose Internet Mail Extentions),一般譯作“多媒體郵件傳送模式”。
9、顧名思義,它可以傳送多媒體文件,在一封電子郵件中附加各種格式文件一起送出。
10、 MIME定義兩種編碼方式:Base64與QP(Quote-Printable)。
11、QP的規(guī)則是對于資料中的7位無須重復(fù)編碼,僅將8位的數(shù)據(jù)轉(zhuǎn)成7位。
12、 QP編碼適用于非ASCII碼的文字內(nèi)容,例如我們的中文文件。
13、而Base64的編碼規(guī)則,是將整個文件重新編碼成7位,通常用于傳送二進(jìn)制文件。
14、編碼的方式不同會影響編碼之后的文件大小。
15、而具有 MIME功能的E-mail軟件大都能自動判別你的郵件是采用何種編碼,然后自動選擇用QP或Base64來解碼。
16、 MIME標(biāo)準(zhǔn)現(xiàn)已成為Internet電子郵件的主流。
17、現(xiàn)在最常使用的電子郵件軟件Eudora、FoxMail、Netscape Mail、Outlook Express和Internet Mail等都支持MIME編碼標(biāo)準(zhǔn)。
18、3.Binhex編碼 Binhex的編碼方式常用于Mac機(jī)器。
19、一般PC上的電子郵件軟件,亦多數(shù)支持MIME的規(guī)格,很少有支持Binhex格式的。
20、在常用的電子郵件軟件中,只有Eudora具有這種功能,可直接解讀Binhex的編碼。
本文就為大家分享到這里,希望看了會喜歡。
關(guān)鍵詞: