收到滿屏亂碼郵件別急著叫對方重寄。亂碼成因通常三類:編碼設定不一致、發信端編碼標準不支援(UU/MIME/BinHex)、郵件傳輸過程第 8 位元被濾除。本文提供八大遞進式手動解碼技巧,從簡單設定到源碼手術,助你獨立破解 90% 以上亂碼信件。
開啟亂碼信 → 「檢視」→「編碼」→ 選 「簡體中文 (GB2312)」 或 「簡體中文 (HZ)」。若信件為 Big5 編碼則選「繁體中文 (Big5)」。
將亂碼信「轉寄」給自己 → 重新收取。經過 SMTP/POP3 伺服器處理後,編碼常自動修正。
另存亂碼信為 xxx.eml → 雙擊用 Outlook Express 開啟。.eml 格式保留完整 MIME 標頭,OE 解碼器常能正確辨識。
Content-Type、Content-Transfer-Encoding 標頭,確認實際編碼方式(如 quoted-printable、base64、7bit、8bit)。=E4=B8=AD=E6=96=87),即為 Quoted-Printable 編碼 UTF-8/GB2312。Mime-Version: 1.0Content-Transfer-Encoding: quoted-printablexxx.uue → 雙擊執行,系統關聯 WinZip 進行 Quoted-Printable 解碼,輸出可讀文字檔。.eml → 記事本開啟。Content-Type: text/plain; charset="GB2312"Content-Transfer-Encoding: quoted-printable特徵: 亂碼中大量出現 = 號(QP 編碼換行/轉義標記)。
== 或錯位 =,嘗試刪除多餘 = 或調整斷點。= 間隔規律,刪減多餘 =,後段文字常能自動重組為正確中文。uudeview、線上解碼器)處理。若以上八招均無效,極可能為傳輸過程第 8 位元被濾除(7bit 通道強制截斷),導致中文雙位元組資訊永久遺失。此為「死亂碼」,無法還原,唯有禮貌請對方重寄並建議使用 Base64 或 8bit 傳輸編碼。
掌握這八招,郵件亂碼不再是攔路虎,而是展現你技術功力的舞台。