閱讀 quoted-printable 郵件原始碼

郵件原始碼裡會看到 Caf=C3=A9 au lait。quoted-printable 解碼把 =XX 轉義還原成你送出的 café。

本指南使用的工具

目的

SMTP 時代的郵件以 7 位元 ASCII 傳輸。Quoted-printable 讓可列印 ASCII 保持可讀,其餘一律轉義為 =XX 位元組對,行尾的 = 是軟換行。任何非 ASCII 主旨或帶重音的名字都會以編碼形式出現。

解碼與編碼

貼上原始內文即可解碼——軟換行被合併,=XX 位元組變成 UTF-8 文字。編碼則相反:UTF-8 進、quoted-printable 出,按 76 欄軟換行。

範例

Café au lait 編碼為 Caf=C3=A9 au lait——é 的兩個 UTF-8 位元組各自成為轉義。編碼 100 個 x 可看到換行:76 個字元加 =,其餘延續到下一行。殘缺的 =4 會乾淨地報錯而非猜測。

範圍

雙向上限 200,000 字元;行尾空白會被編碼以在傳輸中保留。=?UTF-8?Q?…?= 之類的標頭 encoded-word 屬於另一層——本工具只處理內文的傳輸編碼。