[ruby-dev:39546] [RubySpec #2290] File.newに与えたエンコーディングは、to_pathで保持されるでしょうか?

View: New views
3 Messages — Rating Filter:   Alert me  

[ruby-dev:39546] [RubySpec #2290] File.newに与えたエンコーディングは、to_pathで保持されるでしょうか?

by Nobuyoshi Nakada-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

RubySpec #2290: File.newに与えたエンコーディングは、to_pathで保持されるでしょうか?
http://redmine.ruby-lang.org/issues/show/2290

起票者: 益隆 三村
ステータス: Open, 優先度: Normal
カテゴリ: M17N, Target version: 1.9.2

ミムラ aka takkanm です。
asakusa.rbでrubyspecを実施中で気になったものがあります。
core/file/to_path_spec.rb
 28     it "preserves the encoding of the path" do
 29       path = File.new(__FILE__.encode('euc-jp')).to_path
 30       path.encoding.should == Encoding::EUC_JP
 31     end
このスペックが私の環境(leopard)だとEncoding:UTF-8となります。

File.newに与えたエンコーディングは、to_pathで保持されず、
環境依存となるのでしょうか?

実施したrubyのバージョンは、 1.9.2dev (2009-10-27 trunk 25511)になります。


----------------------------------------
http://redmine.ruby-lang.org


[ruby-dev:39547] [RubySpec #2290] File.newに与えたエンコーディングは、to_pathで保持されるでしょうか?

by Nobuyoshi Nakada-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

チケット #2290 が更新されました。 (by Yui NARUSE)


ファイルシステムエンコーディング (C API で言う rb_filesystem_encoding()) になります。

ちなみに、ファイルシステムエンコーディングを得る Ruby API は現在存在しません。
存在しないのは今まで要望がなかったからです。
----------------------------------------
http://redmine.ruby-lang.org/issues/show/2290

----------------------------------------
http://redmine.ruby-lang.org


[ruby-dev:39572] [RubySpec #2290](Closed) File.newに与えたエンコーディングは、to_pathで保持されるでしょうか?

by Nobuyoshi Nakada-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

チケット #2290 が更新されました。 (by Yui NARUSE)

ステータス OpenからClosedに変更
進捗 % 0から100に変更

This issue was solved with changeset r25526.
三村, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.

----------------------------------------
http://redmine.ruby-lang.org/issues/show/2290

----------------------------------------
http://redmine.ruby-lang.org