大原です。

From: しん <dezawa / aliadne.net>
Subject: [ruby-list:42297] Re: mime_header.rb
Message-ID: <20060528.231904.115914889.dezawa / aliadne.net>
Date: Sun, 28 May 2006 23:19:06 +0900

> > String オブジェクトのメソッドということになるとどうなんでしょうね?
> 
> 「Stringに コード作成者が『意識的』に、『mime_header.rb で』追加したメソッド」
> 
> だとどうでしょう。

うーん、どうでしょうね。
String はテキストとは限らないのでどうかな、というのと、
"encode_header_B64" でもまつもとさんが誤解しているところをみると
ちょっと心配なんですが、
気にしすぎかも知れませんね。

> 日本語限定なら UTF-8 が来ても同じ仕様でできるけど(かな? nkfしだい)
> iso-8859-1 もOKよ、 ってするには、
> 文字コード変換を要するかどうか、ってパラメータでやる?
> 上位互換とするのだから、省略時はコード変換、だなぁ、感覚的には逆だ。

  mime_encode(..., input_charset = :auto)

みたいにして、
デフォルトでは NKF で charset に自動変換、
nil にすると無変換、
"iso-8859-1" のように指定すると Iconv で input_charset から charset へ変換、
とか。

> # 当分悩みたくないなぁ。

ですね。残りの引数は追々考えていくのが良いでしょうね。

----
OHARA Shigeki (大原 重樹) <os / iij.ad.jp>