From: Aaron Patterson Date: 2011-08-16T11:27:36+09:00 Subject: [ruby-dev:44396] [Ruby 1.9 - Bug #5176][Closed] UTF-8以外でpsychを使用し、YAML.dumpを実行するとエラーが発生する Issue #5176 has been updated by Aaron Patterson. Status changed from Assigned to Closed Target version changed from 1.9.2 to 1.9.3 % Done changed from 0 to 100 Thank you for testing! The fix is in trunk, and should be in 1.9.3 as well. I will close this now. ---------------------------------------- Bug #5176: UTF-8以外でpsychを使用し、YAML.dumpを実行するとエラーが発生する http://redmine.ruby-lang.org/issues/5176 Author: Masafumi Kiribayashi Status: Closed Priority: Normal Assignee: Aaron Patterson Category: Target version: 1.9.3 ruby -v: ruby 1.9.2p290 (2011-07-09) [i686-linux] Windows環境(mingw)、Linux環境において、添付したファイルで現象が発生します。 libyamlが「YAMLで使用する文字列はUTF-8である」ことを主張するのが原因かと思います。 Stringをdumpする前にUTF-8に変換する作業をライブラリですべきではないでしょうか。 現状、私は添付したファイルのコメントアウトした箇所を有効にすることで、問題を回避しています。 -- http://redmine.ruby-lang.org