出沢@フジフイルム です

gotoh> Rubyには直接関係ない内容なのですが、

ではありますが、ruby でつくる MIME headr の仕様を正しくしようって
話ではあるんで御勘弁を。
# だれだ、簡単だって言ったのは。まったくもー

gotoh> ちょっと誤解があるようなので。。。

私も大部誤解していた見たいです。
なにしろ、長い事英語では不自由しない生活を送って来たもので、、
# 英語「には」じゃないいよ。

問題を整理して見ます。
1 ○1行の文字長の最大は、エンコードのみ、エンコードなしのみ、
     そのごちゃまぜ含め、行頭の空白を含めて 76Byte。
   ×1行76Byteではなくて、1行中のエンコード文字列長(合計)が76Byte

2 ?"漢字file" は空白が無いから、全体をまとめて エンコードすべし。
      英数字をスルーしないで一緒くたにencodeするのが正しい解釈
   ?いっしょにエンコードするのは、必要最小限にすべき

3 ?"=?iso-2022-jp?B?GyRCNEE7ehsoQg==?= file" をデコードすると
     "漢字 file" と間に空白が入る。

じつは、1は英語を読み違えてた様で、rfcを読み直す前の方が合っていた。
  読む直前に、mew でどうなるかみたら、ずらーーっと長ーくエンコード
  してたので、あれ?って思ってたんです。で、英語読む時に間違えた、、


2 はどちらが正しいのでしょう。後藤さん「最小限にすべき」というのは
どのあたりからそのようになったのでしょうか。

3 ですが、(2とも絡むのですが、)これは正しいのでしょうか。

   (=?ISO-8859-1?Q?a?= b)                      (a b)

           Within a 'comment', white space MUST appear between an
           'encoded-word' and surrounding text.  [Section 5,

という記述があります。一見では "漢字 file"を支持するのですが、
"Within a 'comment'" という断りが気になります。
commentではない、すなわち( ) で囲まれない場合はどうなの?って
探してるんですが、未だ見付からず。