郵件原文詳細(xì)介紹_第1頁(yè)
郵件原文詳細(xì)介紹_第2頁(yè)
郵件原文詳細(xì)介紹_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

郵件原文詳細(xì)介紹--郵件編碼介紹一、 為什么要編碼?在Internet里,E-mail的傳送是只能傳送US-ASCII格式的文字訊息,ASCII是7位的,而非ASCII格式的檔案,在傳送過(guò)程中若不先經(jīng)過(guò)編碼,先編成7位再傳送,則在傳送過(guò)程中會(huì)因?yàn)檫@7位元的限制而遭到拆解,拆解之后只會(huì)讓收信方看到一堆亂七八糟不知所云的東西。經(jīng)過(guò)編碼后的資料,在傳送過(guò)程中才可順利傳送,不會(huì)有“被截掉一個(gè)bit”的危險(xiǎn),但是收信方必須具有解碼程序,將這份經(jīng)過(guò)編碼的東西還原,才能解讀“天書(shū)”,看到寄信人要傳送的真實(shí)信息。二、 MIME/BASE64編碼:BASE64編碼是用的最多的郵件編碼格式,具體如下:base64和quoted-printable都屬于mime(多部分(multi-part)、多媒體電子郵件和www超文本的一種編碼標(biāo)準(zhǔn),用于傳送諸如圖形、聲音和傳真等非文本數(shù)據(jù))。mime定義在rfc1341中。base64是現(xiàn)今在互聯(lián)網(wǎng)上應(yīng)用最多的一種編碼,幾乎所有的電子郵件軟件頭把它作為默認(rèn)的二進(jìn)制編碼,它已經(jīng)成了現(xiàn)今電子郵件編碼的代名詞。下面是base64的一個(gè)例子,從例子中,您也可以看到base64與電子郵件的的緊密聯(lián)系:content-type:text/plain;charset="cn-gb”content-transfer-encoding:base64cqkjicagikg2wtlc68vjt6i088irobcncgnx99xfom1vz2fvo6yw19tgu8a619w+o6h0zwxuzxq6ly8ymdiumteyljiwljezmjoym6ops8nusagjdqojicagicagxkq438jtvp65pnf3ytkjumh0dha6ly9tb2dhby5izw50axvulm5lda0kcqkjrw1hawx0bzptb2dhb0aznzeubmv0dqojicagkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqicagicagicagicagicagdqojicagkicz/chlvmfs5mqyw7s2vlk7tpjx36oss/3by9fjvkpksso0tryyu8h0z8iqdqojicagkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqkioqbase64的算法很簡(jiǎn)單:它將字符流順序放入一個(gè)24位的緩沖區(qū),缺字符的地方補(bǔ)零。然后將緩沖區(qū)截?cái)喑蔀?個(gè)部分,高位在先,每個(gè)部分6位(6位二進(jìn)制數(shù)可表示0~63),用下面的64個(gè)字符重新表示(0就是a,1就是b...):“abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789+/”。如果輸入只有一個(gè)或兩個(gè)字節(jié),那么輸出將用等號(hào)“=”補(bǔ)足。這可以隔斷附加的信息造成編碼的混亂。它每行一般為76個(gè)字符。三、其他編碼方式介紹:1、 QP編碼:quoted-printable簡(jiǎn)稱(chēng)qp,一般用在email系統(tǒng)中。它通常用于少量文本方式的8位字符的編碼,例如foxmail就用它做對(duì)主題和信體的編碼。這種編碼的應(yīng)該是很好辨認(rèn)的:它有大量的“=”。下面是它的一個(gè)例子:mime-version:1.0content-transfer-encoding:quoted-printable=a1=b6=c2=d2=c2=eb=cb=e3=b7=a8=b4=f3=c8=ab=a1=b7=d7=f7=d5=df:xxxx=a3=ac=b0=d7=d4=c6=bb=c6=ba=d7=d5=be=a3=a8telnet://31:23=a3=a9=b3=c9=d4=b1=a1=a3=c4=aa=b8=df=c8=ed=bc=fe=b9=a4=d7=f7=ca=d2=a3=baemailto:yin_jie@163.net"""""""""""""""""""""""""""""""""""""""""""""**********************************************=b3=fd=c1=cb=bc=c7=d2=e4=ca=b2=c3=b4=b6=bc=b2=bb=b4=f8=d7=df=a3=ac=b3=fd=c1=cb=d7=e3=bc=a3=ca=b2=c3=b4=b6=bc=b2=bb=c1=f4=cf=c2*"""""""""""""""""""""""""""""""""""""""""""""*********************************************qp的算法可以說(shuō)是最簡(jiǎn)單的也可以說(shuō)是編碼效率最低的(它的編碼率是1:3),它是專(zhuān)門(mén)為了處理8位字符制定的。它的算法是:讀一個(gè)字符,如果ascii碼大于127,即字符的第8位是1的話(huà),進(jìn)行編碼,否則忽略(有時(shí)也對(duì)7位字符編碼)。unicodeunicode應(yīng)用中最典型的例子是:ie4以上版本對(duì)html的編碼。它可以說(shuō)是未來(lái)windows下唯一的字符集。但它還很不完善,而且win95和win98對(duì)它的支持還很有限,甚至它還沒(méi)有一套完整的標(biāo)準(zhǔn)。不過(guò),微軟最新推出的office2000和馬上就要推出的windows2000將全面支持unicode。unicode取代其他編碼將會(huì)是必然的趨勢(shì)。不過(guò),在近一兩年unicode并不會(huì)占主導(dǎo)地位,就是在占主導(dǎo)地位后,因?yàn)椴僮飨到y(tǒng)的差異,其他編碼也不會(huì)立即消亡。它的中文資料可以在office2000和windows2000所帶的文檔中找到,它的官方網(wǎng)站是:/。binhexbinhex編碼是macintosh計(jì)算機(jī)(也就是俗稱(chēng)的“蘋(píng)果電腦”)上用可打印字符表示/傳輸二進(jìn)制文件的一種編碼方法。它的主要用途是在電子郵件程序中attach二進(jìn)制文件。大部分的電子郵件程序不支持這種格式(eudora支持),但用winzip可以進(jìn)行解碼。它的資料請(qǐng)查閱macintosh計(jì)算機(jī)帶的相關(guān)文檔。uuencodeuuencode是將二進(jìn)制文件以文本文件方式進(jìn)行編碼表示、以利于基于文本傳輸環(huán)境中進(jìn)行二進(jìn)制文件的傳輸/交換的編碼方法之一,在郵件系統(tǒng)/二進(jìn)制新聞組中使用頻率比較高,經(jīng)常用于attach二進(jìn)制文件。這種編碼的特征是:每一行開(kāi)頭用“m”標(biāo)志uuencode的算法很簡(jiǎn)單,編碼時(shí)它將3個(gè)字符順序放入一個(gè)24位的緩沖區(qū),缺字符的地方補(bǔ)零,然后將緩沖區(qū)截?cái)喑蔀?個(gè)部分,高位在先,每個(gè)部分6位,用下面的64個(gè)字符重新表示:"、!"#$%&'()*+,-./0123456789:;<=〉?@abcdefghijklmnopqrstuvwxyz[\]"_"在文件的開(kāi)頭有“beginxxx被編碼的文件名”,在文件的結(jié)尾有“end”,用來(lái)標(biāo)志uue文件的開(kāi)始和結(jié)束。編碼時(shí),每次讀取源文件的45個(gè)字符,不足45個(gè)的用“null”補(bǔ)足為3的整數(shù)倍(如:23補(bǔ)為24),然后輸入目標(biāo)文件一個(gè)ascii為:“32+實(shí)際讀取的字符數(shù)”的字符作為每一行的開(kāi)始。讀取的字符編碼后輸入目標(biāo)文件,再輸入一個(gè)“換行符”。如果源文件被編碼完了,那么輸入“'(ascii為96)”和一個(gè)“換行符”表示編碼結(jié)束。解碼時(shí)它將4個(gè)字符分別轉(zhuǎn)換為4個(gè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論