なひです. > From: NAKAMURA, Hiroshi [mailto:nakahiro / sarion.co.jp] > Sent: Tuesday, August 03, 1999 8:03 PM > contribに置かれている出沢さんのmime.rbって, > RAAにはないんですね...思わず探し回ってしまいました.^^; > > で,使っていて見つけたバグというか,ちょっと気づいた点というか... > フォーマットを正確に把握していないので,自信がないのですが, > 以下のようなPatchを当てて使っています. > これでいいんでしょうか... 第2段.ISO-2022-JP以外のencodingの場合に, それを正しく無視する(?)ためのPatchです. たぶん文字列中に不要な「?=」が存在する場合も, 正しく無視してくれると思います. まつもとさんのメイルに(たまたま)含まれている 「=?ISO-8859-4?Q?Meih=F2?=」のparseに失敗してました.^^; ところでこのmime.rb,再配布条件はどうなんでしょう. 可能ならさるパッケージに入れて配布したいんです... # [ruby-list:15789]のヤツです.やまださん遅くてすいません. あるいはどなたかMIME encode/decodeルーチンを譲ってください.^^; メイラを書かれているみなさんは, どんなものを利用していらっしゃるんでしょう? / / / 先のPatchを当てたものへのPatchです. --- mime.rb.p1 Wed Aug 4 19:23:12 1999 +++ mime.rb Wed Aug 4 13:07:24 1999 @@ -48,5 +48,5 @@ PREFIX = "=?ISO-2022-JP?B?" def decode64 - tok = self.split(/(=\?ISO-2022-JP\?B\?|\?=)/i) + tok = self.split(/(=\?ISO-2022-JP\?B\?)([^?]*(?:\?[^=][^?]*)*)(\?=)/i) ret = tok.shift ; ret = "" if ret.nil? while t = tok.shift