From: Yukihiro Matsumoto Date: 2008-01-22T13:09:45+09:00 Subject: [ruby-dev:33272] Re: default encoding for Marshal.load まつもと ゆきひろです In message "Re: [ruby-dev:33270] Re: default encoding for Marshal.load" on Tue, 22 Jan 2008 05:37:31 +0900, "NARUSE, Yui" writes: |> Marshal.load()の第二引数にProcを指定して、文字列だったら |> force_encodingするってのはどうでしょうね。これなら今すぐにで |> も動きますが。 | |その方法だと、Ruby 1.9 で作った、encoding の設定してある文字列にまで |force_encoding してしまうと思います。「dumpの入力データのエンコーディン |グにする」だと String を読み込んだ時に encoding を設定しているので、エン |コーディング情報があればそれで上書きされます。 いや、たぶん1.8のデータを1.9にアップグレードするスクリプトを 書くんですよ。