2
我知道你可以做Dir.entries('.', {:encoding => 'utf-8'})
,它可以正常工作,但我無法找到任何方式來強制編碼時做Find.find
。在Windows上,第一種方法正確讀取文件名「舦舨.txt」,並且對該值執行File.file?
返回true
。但是,儘管ruby說它的編碼是utf-8,但是Find.find
返回?? txt。另外,File.file?
返回false
。紅寶石1.9.2 Find.find編碼
有沒有辦法在Find.find
上設置編碼?
僅供參考,似乎在Linux上工作:Find.find( 「舦舨.TXT」){| F |放File.file? f} => true – 2011-02-02 21:03:45