タグ

mailとあとで読むに関するmather314のブックマーク (1)

  • MIMEヘッダエンコーディングは複雑すぎてつらい - tmtms のメモ

    これは NSEG Advent Calender の7日目の記事です(内容は NSEG とも長野とも関係ありませんが…)。 www.adventar.org メールの送信者(From)や件名(Subject)は来ASCII(の一部の文字)しか書くことができないんですが、MIME(RFC2047)の登場によって日語等の非ASCII文字を記述することができるようになりました。 とは言ってもメールアプリから見て日語が表示できているだけで、内部的にはASCII文字にエンコードされています。MIMEヘッダエンコーディングと呼ばれています。 たとえば、「日語」という文字列は =?utf-8?b?5pel5pys6Kqe?= や =?iso-2022-jp?b?GyRCRnxLXDhsGyhC?= に変換されています。 この処理が実は非常に複雑で、正しくエンコードされてない場合がかなりあります。

    MIMEヘッダエンコーディングは複雑すぎてつらい - tmtms のメモ
  • 1