- 14 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 22:54:58 ]
- あー、すまん、それバグっていうか 1.9.1 の仕様なんだ
$stdout と $stderr は IO の仲間だが、特別に external_encoding (や、ruby -E)の影響を受けない 画面表示時に自動変換されてしまうと困るから、このへんだけ意図的に仲間外れになってる Ruby 1.9.2 では違ったことになるかもしれないけどね すくなくとも 1.9.1 では、画面表示するときは従来のように文字コードを変換しておくれ これ以外の IO オブジェクト(のようなもの)は Encoding.default_external と同じものが設定される
|

|