From: Sinichiro Dezawa Date: 1998-11-13T11:28:25+09:00 Subject: [ruby-list:10796] Re: base64.rb 出沢です dezawa> というこで作って見ました。 dezawa> 添削宜しく。 dezawa> dezawa> base64.rb が良いのか mime.rb がよいのか、、 dezawa> mime-header.rb かな。 だめだ、作り直しだ。 名前を rfc2047.rb にする、ってんで一応読んで見たら、 1行76Byteではなくて、1行中のエンコード文字列長(合計)が76Byte だった。(いいのかな、それで) =?iso-2022-jp?B?GyR ?= で 21あるから、残り 54Byte。 って事で、pack("m") の60Byte制限より短く元文字を制限だな。 でもこれで、US-ASCII の途中でぶった切る必要が無くなったから、 復元が楽になった。\n\t を削除するのは両方が エンコードの時だ。 (元が1行76を守ってるとしてね) 問題はエンコード前に漢字の間で改行していたのかどうかが判らない ということだが、これは復元後76バイトかどうかで決め打ちとしよう。