From: Nobuyoshi Nakada <nobu@...> Date: 2012-02-24T11:27:53+09:00 Subject: [ruby-dev:45280] [ruby-trunk - Bug #6072][Open] [Windows] Dir.inspect returns the path in file system encoding Issue #6072 has been reported by Nobuyoshi Nakada. ---------------------------------------- Bug #6072: [Windows] Dir.inspect returns the path in file system encoding https://bugs.ruby-lang.org/issues/6072 Author: Nobuyoshi Nakada Status: Open Priority: Normal Assignee: Category: M17N Target version: 2.0.0 ruby -v: ruby 2.0.0dev (2012-02-24 trunk 34779) [i386-mingw32] =begin 同じく http://toro.2ch.net/test/read.cgi/tech/1324826777/711 から引用 1.9.3p125 で Dirオブジェクトを表示しようとすると p Dir.open('R:/テストディレクトリ') # => #<Dir:R:/???????????????????????????> 2.0.0dev (2012-02-19) ではエラーになります p Dir.open('R:/テストディレクトリ') # => inspected result must be ASCII only or use the same encoding with default external (Encoding::CompatibilityError) 1.9.2以下では p Dir.open('R:/テストディレクトリ') # => #<Dir:R:/テストディレクトリ> シフトJISのパスしか受け付けてくれませんけどね =end -- http://bugs.ruby-lang.org/