From: KOSAKI Motohiro Date: 2014-01-14T12:50:12-05:00 Subject: [ruby-dev:47892] Re: [ruby-trunk - Bug #9409] Cygwin で "filesystem" の encoding が正しくないケース 2014/1/14 : > チケット #9409 が Nayuta Taga によって更新されました。 > > > Nobuyoshi Nakada wrote: >> filesystem encodingはシステムの設定を反映するので、意図通りの動作ですね。 > > Windows ネイティブ環境ならばそうかもしれませんが、 > Cygwin 環境ですので LANG に設定されているエンコーディングに従うべきではないのでしょうか? > > 少なくとも LANG=ja_JP.UTF-8 の状態で > Dir.open('.').each{|item| p item.encoding } > が > # > になるのはかなり予想外の挙動と言えると思います。 これはWindowsのファイルシステムのルールなので、(わたしには)予想外ではありませんでした。 もう少し、なぜ予想外か、なぜ困るのか。変えた場合通常のWindowsアプリケーションで作った 日本語ファイルが読めなくなるが、なぜそれが望ましいのか。が記載されていると、より建設的な 議論が出来るように思います。