出沢@フジフイルム です 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ではない、すなわち( ) で囲まれない場合はどうなの?って 探してるんですが、未だ見付からず。