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 形式の 16 進エスケープで 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=8102 / ガイド
Quoted-printable は RFC 2045 に従い、印字可能な ASCII と =HH 形式の 16 進エスケープで 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 では印字可能な ASCII バイトの多くをそのまま残し、その他のバイトを等号と 16 進数字二桁で書きます。長い転送行はソフト改行で折り返しますが、元のメッセージに改行を追加しません。受信側メールシステムの文字集合の宣言を確認してください。
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 の 16 進エスケープで UTF-8 バイトを表します。この方向で処理するのはメール本文であり、符号化済みの件名ではありません。
エンコーダーはテキストを UTF-8 にし、エスケープが必要なバイトを等号と十六進の二桁で表します。長い符号化済みの行には、末尾の柔らかい改行を表す = と CRLF を使います。元からあるテキストの改行は硬い CRLF の改行になります。行末の空白もエスケープし、転送中に削られることを防ぎます。コピー後に CRLF を置き換えたり、最後の等号を削ったりするとメール読者による復元が変わるので、出力を確認してください。MIME のヘッダーは別の Q 構文を使います。
これはソフト改行を使う UTF-8 quoted-printable です。テキストの改行には標準の CRLF を使うため、単独の CR または LF は正規化されます。メールヘッダー用の Q エンコーダーではありません。quoted-printable は、本文の大半が印字可能な ASCII のとき特にコンパクトです。非 ASCII 文字が多いテキストは、各 UTF-8 バイトが可視の三文字になる場合があるため長くなります。生成された本文をメールシステムに入れる前に改行を確認してください。ソフトな記号は転送用の符号化に属し、実際の段落区切りは本文に属します。別のシステムがエンコード済みテキストを折り返し直すなら、テストメールをデコードして内容が保たれたか調べます。この出力は HTML エスケープではなく、HTML テンプレートの断片を安全にしません。メッセージの文字集合は UTF-8 と宣言してください。
ガイドを探す