收到標題或內文是亂碼的電子郵件該如何處理?

本文引用自iThome online


亂碼是電子郵件常遇到的問題該如何修改設定才能終結「亂」象?解決亂碼最終極的方法就是所有使用者統一採用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」

解讀亂碼內容有助於找到解譯的方法
改用Unicode編碼需要時間而使用者收到亂碼的郵件當務之急仍是需要設法解譯內容

收 到Base64編碼的亂碼格式的特徵是會在亂碼的前面有「begin」最後一行是「end」解譯的方法可將亂碼存入文字檔副檔名改 「.UUE」然後使用Winzip解碼或者將郵件儲存為副檔名「.EML」的檔然後由Outlook Express開啟即可自動解碼

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

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tu comentario.