From: WATANABE Hirofumi Date: 1998-11-05T09:32:49+09:00 Subject: [ruby-list:10642] Re: base64.rb わたなべです. Sinichiro Dezawa writes: : def encode64 : str = Kconv::tojis(self) : str.gsub!(/\e$B([^\e]+)\e\(B/) { : "=?ISO-2022-JP?B?" + [$1].pack("m").chop + "?=" : } : str : end エスケープとか全部含めて encode する必要があります. str.gsub!(/(\e\$B[^\e]+\e\(B)/) { 最長一致も使えるので str.gsub!(/(\e\$B.+?\e\(B)/) { でもいいです. -- わたなべひろふみ