From: Bart Els Date: 2013-03-03T06:21:04+09:00 Subject: Re: ruby 1.8.7 Accessing files with non-latin names Bartosz Dziewoński wrote in post #1099866: > On Sat, 02 Mar 2013 19:03:42 +0100, Bart Els > wrote: > >> >> > 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. Hmm, thanks for your time, but encoding it is not: our poor 'man bear' is translated into a series of 0xf3 characters, with a 0x02 in between. $ c:/Ruby187/bin/ruby -e 'Dir.glob("folder/*").each{|f| puts f.unpack("h*") }' 66f6c6465627f2f3f3f3f3f3f3f3f302f3f3f3f3f3f3f3 Plus, I get nothing where I would expect exactly one file a level deeper: $ c:/Ruby187/bin/ruby -e 'puts Dir.glob("folder/*/*").each{|f| puts f }.size' 0 The same for 193 gives me my file: $ c:/Ruby193/bin/ruby -e 'puts Dir.glob("folder/*/*").each{|f| puts f }.size' folder/человеку медведь/свиньи 1 More ideas? - Bartels. -- Posted via http://www.ruby-forum.com/.