Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MIMEヘッダエンコーディングは複雑すぎてつらい / MIME header encoding is hard

MIMEヘッダエンコーディングは複雑すぎてつらい / MIME header encoding is hard

とみたまさひろ

June 23, 2021
Tweet

More Decks by とみたまさひろ

Other Decks in Technology

Transcript

  1. RFC 2047 RFC 2047 Message Header Extensions for Non-ASCII Text

    メールのヘッダは ASCII のみ ASCII以外の文字列をヘッダに書けるようにするために 作られた規格 https://tools.ietf.org/html/rfc2047 4
  2. さらに ISO-2022-JP のような状態を持つ文字コードの場合は ASCII で終了しないといけない <ESC>$B : JIS X 0208

    <ESC>(B : US-ASCII  日本語ABCあいう → <ESC>$BF|K\8l<ESC>(BABC<ESC>$B$"$$$&<ESC>(B 13