From: "Bartosz Dziewoński" Date: 2013-03-03T03:15:45+09:00 Subject: Re: ruby 1.8.7 Accessing files with non-latin names On Sat, 02 Mar 2013 19:03:42 +0100, Bart Els wrote: > Hello Forum, > > > The newer ruby 193 has no problem with non-latin file names > > $ c:/Ruby193/bin/ruby -e 'Dir.glob("folder/*").each{|f| puts f }' > folder/человеку медведь > > $ c:/Ruby193/bin/ruby -e 'Dir.glob("folder/*/*").each{|f| puts f }' > folder/человеку медведь/свиньи > > > But the older ruby 187 does not deal well with these files: > > $ c:/Ruby187/bin/ruby -e 'Dir.glob("folder/*").each{|f| puts f }' > folder/???????? ??????? > > > Is there a fix for this, apart from upgrading to ruby 193 ? > > - Bartels > Most probably the encodings of the filenames you receive from Dir.glob are different than the encoding your console uses. (Although I have no idea which encoding these might be.) You might be able to use Iconv for converting them. -- Matma Rex