bctrx如何用
1. 郵件內容經常出現亂碼,用編碼去轉換也不行,如何解決
郵件內容經常出現亂碼,用編碼去轉換也不行,如何解決?
問題描述:
我現在所用電腦是繁體版。對於繁體版發過來的郵件我收到時,有時也會出現亂碼,哦,我收郵件的途徑是:先登錄msn網站,再進去hotmail收郵件。
解析:
一般來說,亂碼產生的原因有下面三種:
(1)由於發件人所在的國家或地區的編碼和中國大陸不一樣,比如我國台灣或香港地區一般的E-mail編碼是BIG5碼,如果在免費郵箱直接查看可能就會顯示為亂碼。
(2)發件人使用的郵件軟體工具和你使用的郵件軟體工具不一致造成的。(3)由於發件人郵件伺服器郵件傳輸機制和免費郵箱郵件傳輸機制不一樣造成的。
一般說來對於絕大多數亂碼的郵件解決方法可以採用下面的方法:
首先用Outlook Express將亂碼的郵件收取下來,然後打開這封郵件,查一下View(查看)→Encoding(編碼),然後調整其下的編碼設置試試看,比如可以選擇Chinese Simple(簡體中文)、Chinese Traditional(繁體中文)、中文HZ或Unicode試試看。一般來說,絕大多數亂碼的郵件都可以修正過來。如果覺得這樣很麻煩,可以將GB2312設置為默認的字體,方法如下(以Outlook Express 5為例):通過「工具→選項→閱讀→字體」,在「編碼」處選好GB2312,然後選「設為默認值」。
郵件亂碼巧破譯
來源:《新潮電子》
----
相信許多網友都遇到過亂碼賣兆清郵件,一些奇奇怪怪的字元,不知道是什麼意思。產生亂碼郵件的主要原因在於傳輸機制不同或郵件的編碼不同,如果能夠識別這些編碼,就可以找到破解的辦法。
郵件亂碼巧破譯
一、E-mail編碼標准
>>>>由於一個漢字是用兩個擴展ASCII碼表示,對DOS、Windows及Unix系統來說,所有英文字母及符號都是用ASCII碼來代表,ASCII碼只用到每個位元組的前7位。而一些電腦系統在通信時不使用8-bit clean傳輸方式,無法處理8位的數據或硬把8位數據當作7位來處理,數據就會被破壞。對電子郵件來說,有時候一個郵件在送達收信人的過程中,會經過很多台主機的轉接傳輸服務,這中間的主機假如有一台不具備8-bit clean的傳輸條件,中文郵件可能就會被破壞。因此,不論是發送中文文本文件,還是發送EXE可執行文件、圖形文件或壓縮文件等二進制文件,都應該先進行編碼。
E-mail編碼主要有:
1.UU編碼
>>>>在早期傳送非 ASCII碼的文件時,最常用的便是這種UU(Unix-to-Unix encoding)編碼方式。Uuencode和Uudecode分別是Unix系統中使用的UU編碼和解碼程序,後來被改寫成為在DOS中亦可執行的程序。
2.MIME編碼
>>>>UU編碼解決了E-mail傳送非ASCII文件的問題,但這種方式並不方便。因而又發展出一種新的編碼標准MIME(Multipurpose Inter Mail Extentions),一般譯作「多媒體郵件傳送模式」。顧名思義,它可以傳送多媒體文件,在一封電子郵件中附加各種格式文件一起送出。
>>>>MIME定義兩種編碼方式:Base64與QP(Quote-Printable)。QP的規則是對於資料中的7位無須重復編碼,僅將8位的數據轉成7位。 QP編碼適用於非ASCII碼的文字內容,例如我們的中文文件。而Base64的編碼規則,是將整個文件重新編碼成7位,通常用於傳送二進制文件。編碼的方式不同會影響編碼之後的文件大小。
MIME功能的E-mail軟體大都能自動判別你的郵件是採用何種編碼,然後自動選擇用QP或Base64來解碼。
>>>>MIME標准現已成為Inter電子郵件的主流。現在最常使用的電子郵件軟體Eudora、FoxMail、Netscape Mail、Outlook Express和Inter Mail等都支持MIME編碼標准。
3.Binhex編碼
>>>>Binhex的編碼方式常用於Mac機器。一般PC上的電子郵件軟體,亦多數支持MIME的規格,很少有支持Binhex格式的。在常用的電子郵件軟體中,只有Eudora具有這種功能,可直接解讀Binhex的編碼。
二、郵件亂碼的原因及解決方法
>>>>漢字郵件出現亂碼的原因很多,主要的原因是Inter上的某些郵件主機不支持8位(非ASCII碼格式)傳輸,以及不同的郵件編碼,不同設置的電子郵件接收軟體,不同語種的操作系統等。
>>>>當你收到一封亂碼的郵件時,應根據郵件內容中的關鍵字元,判別其編碼方法。不同的亂碼,在不同的平台上有不同的解決方法,因此解碼前必須先看一下文件的內容,根據特徵對文件可能的編碼方式(Uuencode、Base64 encode、QP-encode或其它編碼方式)進行判斷。
1.Uuencode「亂碼」
>>>>Uuencode編碼主要來自Unix環境的使用者,這種軟體內部所用的演算法為base64。其格式與Base64 encode格式非常相似,它們的差別僅僅在於「信頭」部分的不同。Uuencode「亂碼」大體格式為:
begin 0600 index.gb
MH;ZQOL2_PKS#O]3"N/S0PM*[M,ZAOPJCJ,G/U,+2U,"TM<30PM3VN_*XQ+:O
……
end
>>>>在亂碼前面含有「begin xxx」,後面緊接著編碼之前原始文件的名稱。接著是已經Uuencode編碼的郵件的內容。在亂碼內容後面,即最後一行為「end」。
>>>>如果你的電子郵件接收程序不支持UU解碼,那麼你看到的就是這些Uuencode「亂碼」。
>>>>解決Uuencode「亂碼」的辦法:
方玌uencode「亂碼」郵件轉寄到自己的郵箱中,再使用能夠支持UU解碼的電子郵件接收程序(如Eudora、OutLook Express等)來接收該郵件。
方玴uencode「亂碼」存入文本文件,改文件名後綴為 UUE,然後使用Winzip 解碼。
方?Uuencode「亂碼」存入一個文件,然後在DOS下用uudecode.exe程序將文件解碼。
方?Uuencode「亂碼」存入一個文件,然後在Windows下用Wincode解碼。
Wincode除支持UU編碼外也支持MIME、Binhex等編碼格式,應用范圍頗為廣泛。
2.Base64 encode「亂碼」
>>>>Base64是MIME標准編碼之一。Base64 encode編碼方式是將3個位元組(8位)用4個位元組(6位)表示,由於編碼後的內容是6位的,因此可以避免第8位被截掉。Base64 encode「亂碼」大體格式為:
MIME-Version:1.0
Content-Type:text/plain; charset="us-ascii〃
Content-Transfer-Encoding:base64
Status:R yrE68shis+o/IMTcsrvE3Ljmy9/L47YEzajRtrX-Y1re6zbYnu7Chow0LDQo=3d
>>>>在Base64編碼郵件的亂碼前一般有如下幾部分「信頭」:Content-Type(內容類型)、charset(字元集)及Content-Transfer-Encoding(內容傳輸編碼方式)。
>>>>如果你的電子郵件接收程序不支持Base64解碼,那麼你看到的就是這些Base64 encode「亂碼」。
>>>>解決Base64 encode「亂碼」的辦法:
方獴ase64 encode「亂碼」郵件存成一個文本文件,改文件名後綴為.UUE,然後使用 Winzip 解碼。
方獴ase64 encode「亂碼」郵件存成一個文件,將文件後綴改為.EML,由OutLook Express 打開,就可以自動解碼。
3.QP-encode「亂碼」
>>>>QP-encode是MIME標准編碼之一。QP-encode編碼全名為「Quoted-Printable Content-Transfer-Encoding」。由於用這種格式表示的信息,其內容主要都是 ASCII字元集中可以列印的字元,因此名稱中含有 printable。QP編碼的方式,是將一個位元組用兩個16進制數值表示,然後 在前面加「=」。QP-encode「亂碼」大體格式為:
=d2=bc=b3=b8=d5=db=c4=c4=bc=d2=b5=f6=b1=e5=c9=e7=b6=f8=b0
>>>>採用QP(Quoted-Printable)編碼方式的郵件很容易進行判別,因為它的內容通常有很多等號