From: Nobuyoshi Nakada Date: 2007-12-11T17:18:55+09:00 Subject: [ruby-dev:32539] Re: [ruby-cvs:21409] Ruby:r14172 (trunk): * transcode.c: new file to provide encoding conversion features. なかだです。 At Tue, 11 Dec 2007 16:45:38 +0900, Yukihiro Matsumoto wrote in [ruby-dev:32538]: > |これは「知らないエンコーディングは ascii-8bit のではなく、 > |それと区別できる例えば unknown-8bit とかにする」という意味 > |でしょうか。 > |(unknown-8bit は http://www.iana.org/assignments/character-sets > |に登録された正式名称です。) 全部unknown-8bitになってしまうと、たとえばiso-8859-1と iso-8859-15を区別することができなくなります。 > そういう手もあると思いますが、上で考えていたのは > > Encoding.unknown? > > のような代用品フラグを提供することです。 レプリカエンコーディングはbased_encodingがnon-nil を返しますから、 一応それで区別はできます。 > 名前に > > "iso-2022-jp (unknown)" > > のような文字列を含むのも良いかもしれません。ただし、 > 「unknown」よりももっとふさわしい単語がありそうですけど。 名前からEncodingへの対応が面倒なことになりそうな気がします。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦