Я хотел бы создать список файлов в каталоге. Некоторые имена файлов содержат китайские символы.
Например: [试验] .Test.txt
Я использую следующий код:
require 'find'
dirs = ["TestDir"]
for dir in dirs
Find.find(dir) do |path|
if FileTest.directory?(path)
else
p path
end
end
end
При запуске скрипта создается список файлов, но китайские символы экранируются (заменяются на обратную косую черту, за которой следуют цифры). Использование приведенного выше примера имени файла даст:
«TestDir / [\ 312 \ 324 \ 321 \ 351] Test.txt» вместо «TestDir / [试验] .Test.txt».
Как можно изменить скрипт для вывода китайских символов?