Skip to content
Mbox Viewer

Quoted-printable

主に ASCII 文字で構成されるテキストに対する MIME 転送エンコーディングで、非 ASCII バイトを =XX の16進数シーケンスとしてエスケープします。生のメッセージソース内でテキストの大部分を人間が読める状態に保ちます。

Quoted-printable(QP、RFC 2045 セクション 6.7 で定義)は、ほとんどが ASCII ですがアクセント付き文字や特殊記号などの非 ASCII 文字を含むテキスト向けのエンコーディングです。印刷可能な ASCII 範囲外の値を持つバイトは、等号と2桁の大文字16進数に置き換えられます—たとえば ISO-8859-1 の é 文字(0xE9)は =E9 になります。行は76文字を超えてはならないため、長い行はソフト改行 =\r\n で分割されます。

テキストコンテンツにおいて Base64 に対する quoted-printable の利点は可読性です:QP でエンコードされたアクセント付き単語が少数含まれる英語のメールは、生のソースでも大部分が読めますが、Base64 エンコードされたテキストは完全に不透明です。日本語やアラビア語など非 ASCII 文字の割合が高いテキストでは、Base64 の方が効率的で通常選ばれます。

メールクライアントは表示前に quoted-printable コンテンツをデコードする必要があります。デコードが欠落または不正確だと、=XX シーケンスが本文に表示され、これは不完全または旧式のメールリーダーの一般的な症状です。Mbox Viewer は MIME 処理の一部として quoted-printable を透過的にデコードします。

関連用語

Mac で MBOX ファイルを開く