From: Tanaka Akira Date: 2010-02-11T16:01:19+09:00 Subject: [ruby-dev:40388] [bug:trunk] marshal changes ["foo", "bar", "bar"] to ["foo", "bar", "EUC-JP"] 以下のように、 ["foo", "bar", "bar"] を marshal したはずが、unmarshal すると ["foo", "bar", "EUC-JP"] が出てきます。 % ./ruby -ve ' o = ["foo".force_encoding("EUC-JP")] + [ "bar" ] * 2 p o m = Marshal.dump(o) p Marshal.load(m)' ruby 1.9.2dev (2010-02-11 trunk 26640) [i686-linux] ["foo", "bar", "bar"] ["foo", "bar", "EUC-JP"] -- [田中 哲][たなか あきら][Tanaka Akira]