修復 Outlook 中的亂碼:郵件與連絡人

郵件裡出現 ±z¦n、您好 或一堆問號?多半是寄件方宣告了錯誤的字元集。以下說明如何讓這封郵件變得可讀、如何讓自己的郵件固定以 UTF-8 寄出,以及怎麼修復連絡人匯出檔。

支援文字與以下檔案:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

例如 Excel 匯出、資料庫備份、字幕或網站程式碼。

修復

  1. 拖入檔案或貼上文字
  2. 自動修復
  3. 複製或下載
或把檔案拖到這裡
  • 不必上傳。 檔案直接在瀏覽器中修復,不會離開你的裝置。

  • 伺服器位於歐盟。 Mojibuster 在 芬蘭(歐盟)的伺服器上運作,受《一般資料保護規則》(GDPR)規範。 GDPR 全文(EUR-Lex,英文)

郵件為什麼會亂碼

每封郵件的標頭都會宣告自己使用哪種字元集,例如 charset=utf-8。如果電子報工具、網站表單或腳本實際寄出 UTF-8,卻宣告成 big5 或 iso-8859-1,Outlook 就會用錯誤的編碼讀取位元組。「您好」於是變成 您好 或 ±z¦n。

字元集宣告有誤的郵件範例

修復前

±z¦n ¥x¥_¤À¤½¥qªº³¯©ú ¶l¥ó¥X²{¶Ã½X

修復後

您好 台北分公司的陳明 郵件出現亂碼

讓一封郵件變得可讀

  1. 按兩下郵件,在獨立視窗中開啟。
  2. 傳統版 Outlook:在郵件視窗的「其他動作」選單中找到編碼(Encoding),選擇「Unicode (UTF-8)」或「繁體中文 (Big5)」。
  3. 新版 Outlook 與網頁版 Outlook 沒有這項設定。請把內文複製到上方輸入框,Mojibuster 會立即修復。

讓自己的郵件一律以 UTF-8 寄出

  1. 傳統版 Outlook:開啟「檔案」→「選項」→「進階」。
  2. 在「國際選項」(International options)中,關閉寄出郵件時自動選擇編碼。
  3. 將寄出郵件的偏好編碼設為「Unicode (UTF-8)」。

連絡人匯出與匯入 CSV

Outlook 把連絡人匯出成 CSV 時,檔案常以 Big5(CP950,ANSI)儲存。要求 UTF-8 的系統會把中文顯示成 �。反過來,匯入不含 BOM 的 UTF-8 CSV,則很容易出現 您好 之類的亂碼。匯入之前先把檔案放進 Mojibuster:它會轉成 UTF-8 或修復亂碼,用於 Outlook 與 Excel 時建議附上 BOM。CSV 的更多內容請見Excel 開啟 CSV 亂碼。

亂碼會隨回覆繼續傳播

回覆亂碼郵件時,Outlook 會把亂碼內文原樣引用,錯誤便會傳給所有收件人。請先修復內文,或依上面的方法切換編碼後再回覆。亂碼為什麼會出現,見亂碼是什麼。

常見問題

問題出在我這邊還是寄件人那邊?

通常是寄件人:郵件宣告了錯誤的字元集。如果只有某位寄件人的郵件亂碼,基本可以確定。

可以修復整封郵件嗎?

可以。把內文複製到上方輸入框,或把郵件另存成 .txt 後放入檔案。內容不會離開你的裝置。

為什麼顯示的是 =C3=A9 而不是 é?

這是 quoted-printable,一種郵件傳輸編碼,Outlook 通常會自動解碼。如果它出現在內文裡,表示郵件被存成原始文字或轉寄有誤。把文字貼到上方並勾選 同時轉換編碼字元,Mojibuster 就會還原成正常文字。

更多說明