Me gustaría generar una lista de archivos dentro de un directorio. Algunos de los nombres de archivo contienen caracteres chinos.Listado recursivo de directorios usando Ruby con caracteres chinos en los nombres de archivo
por ejemplo: [试验] .Test.txt
estoy usando el siguiente código:
require 'find'
dirs = ["TestDir"]
for dir in dirs
Find.find(dir) do |path|
if FileTest.directory?(path)
else
p path
end
end
end
Ejecución de la secuencia de comandos genera una lista de archivos, pero los caracteres chinos están escapado (reemplazado con barras invertidas seguidas por números). El uso del nombre de archivo de ejemplo anterior produciría:
"TestDir/[\ 312 \ 324 \ 321 \ 351] Test.txt" en lugar de "TestDir/[试验] .Test.txt".
¿Cómo se puede modificar la secuencia de comandos para generar los caracteres chinos?