笠原です。こんにちは。 * From: matz / netlab.co.jp (Yukihiro Matsumoto) * Date: Mon, 2 Nov 1998 18:34:13 +0900 > ですね.pack("m")のある現在,base64.rbの役割は終ったと考えて > います.1.1c7には間に合いませんが,将来どうあるべきかについ > ては意見を広く求めますです. 求められている意見とは、ちょっと違うかも知れませんが。 pack("m") は文字列を一括して base64 エンコーディングしますよね。24ビッ トに満たないデータの末尾の特殊処理も行われますので、必ずデータ全体を一 回の pack("m") でエンコードしなくてはなりません。 でも、大きなデータをエンコーディングするために、少しずつデータを渡しつ つエンコードした結果を返してくれて、最後に終端処理を行ってくれるような インターフェースを実現するための `*.rb' があると良いと私は思います。 # pack("u") の uuencode についても同様です。 ところで、base64 と同じく RFC 2045 に記されている quoted-printable エ ンコーディングも pack("q") とかいった形でエンコードできると良いと思う のですが、いかがでしょう。(^_^) ______________________________________________________________________ 笠原 基之(かさはら もとゆき)