2010-04-30 8 views
5

Tengo un script que se ejecuta en Rubí 1.9.1 en Windows 7File.open con el rubí en las ventanas con un nombre de archivo Unicode

He destilada mi guión a

File.open("翻譯測試.txt") 

y todavía puedo' Lo hago funcionar. Sé que hay problemas con el manejo del nombre de Ruby 1.9 en Windows (usando la biblioteca ANSI de Windows), pero estaría contento con una solución que se puede llamar desde Ruby

+0

Ver: http://stackoverflow.com/questions/2703283/unicode-filenames-on-windows-in-ruby – bobince

Respuesta

1

La mayoría de los cambios Unicode como las operaciones de archivos y directorios han sido mejorado en 1.9.2 (troncal) y otros cambios más grandes se fusionarán muy pronto.

Como bobince señaló, esto ya se le preguntó:

Unicode filenames on Windows in Ruby

0

Esto debería ayudar a cadena = "翻譯 測試" # por defecto, la cadena se codifica como "ASCII" string.force_encoding ("SHIFT-JIS") # retags la cadena como SHIFT-JIS o cualquier juego de caracteres UTF que #is en

Heres un buen leer un poco sobre encoings carbonilla en 1.9.1

http://yehudakatz.com/2010/05/17/encodings-unabridged/

Cuestiones relacionadas