From: Nobuyoshi Nakada Date: 2008-01-20T10:13:58+09:00 Subject: [ruby-dev:33205] Re: Binary String なかだです。 At Sun, 20 Jan 2008 06:58:41 +0900, Hidetoshi NAGAI wrote in [ruby-dev:33202]: > > が、それでは困るケースも、もしかしたらあるでしょうから、その > > ような場合には、loadの引数として、(1.8から来たような)エンコー > > ディング指定がない文字列に付与するエンコーディングの指定を許 > > すということは考えてもよいと思っています。 引数じゃなくてdumpの入力データのエンコーディングにするとか。 > > Marshal(1.9)ではエンコーディングは"encoding"というインスタン > > ス変数として保存されるので、1.8でも問題なく読めます。ので、 > > この点からはフォーマットバージョンを上げなければならない必然 > > 性はありません。 > > これは "@encoding" ですよね? > その方針は確定してしまったのでしょうか? > だとしたら,ちょっと困るのではないかと思います. > 実際に,Ruby/Tk 1.8 での Tk::BinaryString 他 は > "@encoding" というインスタンス変数に情報を保持してますので. "@"なしの"encoding"という、Rubyレベルには見えないインスタンス変 数です。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦