From: Shugo Maeda Date: 2008-01-18T12:26:03+09:00 Subject: [ruby-dev:33164] default encoding for Marshal.load 前田です。 String#dumpの話を見てふと気になったのですが、1.8でMarshal.dumpしたデータを 1.9でMarshal.loadするとencodingがASCII-8BITになるのは意図的でしょうか? $ ruby1.8 -e 'print Marshal.dump("foo")' \ | ruby-trunk --encoding utf-8 -e 'p Marshal.load(ARGF.read).encoding' # Encoding.default_externalになってくれるか、loadの引数でencodingを指定できた 方がうれしいように思いますが、どうでしょうか? -- Shugo Maeda