[mew-dist 19717] subjectのbase64(複数行)について

Hironori OGIBAYASHI ogi at example.com
2001年 11月 27日 (火) 19:14:04 JST


はじめまして。荻林と申します。

日本語subjectがbase64化される場合、文字数が多いと
折り返されますが、これについて疑問がありますので
ご存知の方がいらっしゃいましたらご教示いただきたいと
思います。

先日、とあるところから受け取ったメールのsubjectが途中から文字化け
していました。

Subject: あかさたなはまやらわあかさたなはま$d$i$o$"$+$5$?$J$O$^$d$i$o

のように表示されます。

元の文は

Subject: =?iso-2022-jp?B?GyRCJCIkKyQ1JD8kSiRPJF4kZCRpJG8kIiQrJDUkPyRKJE8kXiQ=?=
        =?iso-2022-jp?B?ZCRpJG8kIiQrJDUkPyRKJE8kXiRkJGkkbxsoQg==?=

となっており、調べてみると一行目の最後が
  $O$^$
のように、2バイト文字の途中で終わっています。
試しにMewから送信したメールを見てみると、各行とも
文字の切れ目で、かつKANJI-OUTで終わっていました。

そこで質問なのですが、base64化した文字列をfoldingする場合、元の文字列
を考慮しなければならないということはどこかで規定されているのでしょうか?
RFC2047に"each encoded word must be self-contained"という記述は
あるのですが、これは単にbase64の話で、各行(encoded-text)の文字数が4の倍数に
なっていれば良いように読めますし。。




Mew-dist メーリングリストの案内