收到标题或正文是乱码的电子邮件,该如何处理?

本文引用自:iThome 在线


乱码是电子邮件常遇到的问题,該如何修改設定才能終結「亂」象?解決亂碼最終極的方法,就是所有使用者統一採用Unicode編碼。

電子郵件常出現亂碼問題,有時候可藉由調整編碼順利解決,但不是每次都奏效。事实上,多數造成亂碼的根本原因,是因為世界各國在電腦中採用的編碼方式不同,例如正體中文通行的編碼是Big5(大五碼),而大陸簡體中文通行的編碼則是GB(國標碼),因此電腦在文字轉換的過程中,乱码问题很容易出现。

解决乱码的最终方法,就是所有使用者統一採用Unicode編碼。不過,用户往往习惯不修改默认值,因此在短时间内,软件使用的编码方式,仍会保持各自独立的情况,而最快速有效的避免乱码的方法,就是通过附件传递信息。


Outlook Express 是使用率很高的邮件软件,但也常常引发乱码问题,使用者最好修改郵件的傳送與讀取格式,才能避免亂碼的困擾。


解决“乱”象的终极方法──Unicode
美国有个称为“Unicode”的机构,希望统一世界各国的文字编码方式,于是提出“Unicode”的编码。

只是 Unicode 推出的时间较晚,所以多数的操作系统是维持 Unicode 和区域编码共存的作业方式。

正體中文的使用者如果利用Windows XP傳送文字資料這些文字的編碼如果不是Unicode編碼那麼作業系統會利用Big5和Unicode的對照表逐字將Big5編碼轉變為Unicode編碼

變更Outlook為Unicode編碼
然而編碼的轉換有時會失敗電子郵件便是常發生亂碼問題的應用其實多數亂碼是根源於寄件者的設定錯誤目前Outlook與Outlook Express是多數人較常使用的郵件軟體其中一個很大的「亂源」是Outlook Express

因 為Outlook Express預設的郵件標題格式只能傳送ASCII碼格式的文字ASCII是7位元的編碼而中文字是由8個位元所組成至於郵件的內文MIME有 Base64及QP(Quote-Printable)兩種編碼方式Outlook Express預設使用QP編碼QP的目的是幫助非ASCII編碼的郵件傳輸通過SMTP寄出但QP編碼效率很差有一些郵件軟體無法正確解析所以 最好的方法是將郵件內容改成Unicode的格式

使用者在Outlook Express中點選【工具】-【選項】中的【傳送】活頁標籤在「郵件傳送格式」選擇「HTML設定」在MIME郵件格式中的「文字編碼方式」選擇 「無」或「Base64」且勾選「標題允許 8 位元的字元」至於「純文字設定」則選擇「Uuencode」。接著,點選「國別設定」預設編碼選擇「Unicode (UTF-8)」,「回傳時標題永遠使用英文」不要打勾。最后,點選【讀取】活頁標籤將字型改成「Unicode」

Decoding garbled content helps in finding a way to interpret it
Switching to Unicode encoding takes time,When users receive emails with garbled text,The urgent task is still to find a way to decode the content。

Receiving garbled text encoded in Base64,The format is characterized by having 'begin' at the start of the garbled text,The last line is 'end'。Methods for decoding,You can save the garbled text into a text file,Change the file extension to '.UUE',Then use Winzip to decode it,或者將郵件儲存為副檔名「.EML」的檔然後由Outlook Express開啟即可自動解碼

而亂碼中有很多「=」符號就可判斷是以QP格式編碼使用者改由NetscapeEudoraOutlook Express或者Becky等支援QP編碼的軟體接收郵件即可文⊙李延華

留下回复

您的电子邮件地址不会被公开. 必填项已标注 *

本网站使用 Akismet 来减少垃圾评论. 了解您的评论数据如何被处理.