我知道你可以做Dir.entries('.', {:encoding => 'utf-8'})
并且它工作正常,但我找不到任何方法来强制编码时做Find.find
. 在 Windows 上,第一种方法正确读取了舦舨.txt 的文件名,并且File.file?
对值执行操作返回true
. 但是,Find.find
即使 ruby 说它的编码是 utf-8,也会返回 ??.txt。此外,File.file?
返回false
.
有没有办法设置编码Find.find
?
我知道你可以做Dir.entries('.', {:encoding => 'utf-8'})
并且它工作正常,但我找不到任何方法来强制编码时做Find.find
. 在 Windows 上,第一种方法正确读取了舦舨.txt 的文件名,并且File.file?
对值执行操作返回true
. 但是,Find.find
即使 ruby 说它的编码是 utf-8,也会返回 ??.txt。此外,File.file?
返回false
.
有没有办法设置编码Find.find
?