From: "NARUSE, Yui" Date: 2008-07-26T15:10:52+09:00 Subject: [ruby-dev:35660] Re: non-locale filename encoding 成瀬です。 Tanaka Akira wrote: > In article <4888B29D.7030009@airemix.jp>, > "NARUSE, Yui" writes: > >> :external_encoding/:inernal_encoding 方式だと、Windows 環境用に >> :internal_encoding が必要です。 >> つまり、デフォルトで locale が入っていて、ここで自動変換をしています。 >> >> むしろ、最も使われるのはこちらなのかな。 > > よくわからかったのですが、具体的に :internal_encoding はどう > 使うのですか? Windows で W 系 API が使われるのを前提として (今はまだ A 系)、 Dir.foreach(".", :internal_encoding => "CP51932") do |fn| p [fn, File.size(fn)] # Windows なのでパス自動変換 end とかでしょうか。 -- NARUSE, Yui