Я знаю, что вы можете сделать Dir.entries('.', {:encoding => 'utf-8'})
, и он работает правильно, но я не могу найти способ заставить кодирование при выполнении Find.find
. В Windows первый метод корректно считывает имя файла 舦 舨 .txt и делает File.file?
на значение возвращает true
. Однако выполнение Find.find
возвращает txt, хотя Ruby говорит, что его кодировка является utf-8. Также File.file?
возвращает false
.Ruby 1.9.2 Find.find encoding
Невозможно установить кодировку на Find.find
?
FYI, кажется, работает на Linux: Find.find ("舦 舨 .txt") {| F | ставит файл File.file? f} => true –