01 / 例
例
=E3=81=93=E3=82=93=E3=81=AB=E3=81=A1=E3=81=AF=E3=80=81=E4=B8=96=E7=95=8C=EF=
=BC=81こんにちは、世界!テキストとコード / MULTIVERTO
Quoted-Printableのデコードでは、RFC 2045の印字可能なASCIIと=HHエスケープをバイトとして読み、UTF-8テキストを復元します。 変換はブラウザー内で行われます。
01 / 例
=E3=81=93=E3=82=93=E3=81=AB=E3=81=A1=E3=81=AF=E3=80=81=E4=B8=96=E7=95=8C=EF=
=BC=81こんにちは、世界!02 / ガイド
Quoted-Printableのデコードでは、RFC 2045の印字可能なASCIIと=HHエスケープをバイトとして読み、UTF-8テキストを復元します。 変換はブラウザー内で行われます。 入力例「=E3=81=93=E3=82=93=E3=81=AB=E3=81=A1=E3=81=AF=E3=80=81=E4=B8=96=E7=95=8C=EF= =BC=81」は「こんにちは、世界!」になります。quoted-printable の読解では、転送のため折り返されたソフトな行を結合し、等号と 16 進数字二桁の各組をバイトに戻します。ソフト改行とは異なり、ハードな CRLF は実際の本文です。ここでは復元されたバイトが UTF-8 を構成する必要があります。デコードは HTML の無害化ではありません。
Quoted-printable は RFC 2045 で定義された MIME 転送エンコーディングです。印字可能な ASCII 文字はそのまま通すことができ、バイトは等号の後に 16 進数字二桁を付けて表せます。そのため UTF-8 のアクセント付き文字は複数のエスケープ済みバイトとなり、等号自体は =3D になります。ソフト改行は = に続く CRLF で構成され、デコードしても内容に改行を加えません。このツールは空白とタブをエスケープし、テキスト中の改行はハードな CRLF にします。単独の CR または LF は MIME の標準形に正規化されます。メール本文には実際の改行も含められますが、エンコード済みのメールヘッダーには関連する別の Q 表記が使われます。quoted-printable の本文を HTML または URL のエンコードと取り違えないでください。Quoted-Printableのデコードでは、RFC 2045の印字可能なASCIIと=HHエスケープをバイトとして読み、UTF-8テキストを復元します。 quoted-printable のメール本文には、印字可能な文字がそのまま含まれるほか、=HH のエスケープも含まれます。
このデコーダーは行末の等号で示されるソフト改行を取り除きますが、通常の改行は復号したテキストに残します。不完全なエスケープや十六進数でないエスケープは推測せずに拒否します。復元したバイト列は有効な UTF-8 でなければなりません。メールのヘッダーに別の文字セット名があっても、このツールがそれを自動選択することはありません。符号化語を含む件名ヘッダーではなく、MIME の本文だけを復号してください。取り出した HTML マークアップを別の場所へ表示する際は、信頼できない内容として扱います。
これはソフト改行を使う UTF-8 quoted-printable です。テキストの改行には標準の CRLF を使うため、単独の CR または LF は正規化されます。メールヘッダー用の Q エンコーダーではありません。復元したメッセージの改行位置がおかしい場合は、元データで各行末の = の周辺を確認してください。ソフト改行は転送行を結合し、ハードな CRLF は本文に残ります。転送上の折り返しだけが記録されている箇所に、送信者が段落を意図したかどうかはデコードから推定できません。アクセント付き文字が予想と違うなら、エスケープ列を変更する前に送信者の文字集合の宣言を確認してください。このツールは UTF-8 を前提にしています。調査中は元の本文をコピーして保持します。復元したテキストを後でウェブページに表示するなら、MIME のデコードを無害化とみなさず、出力先の文脈に応じてエスケープしてください。
ガイドを探す