2010-04-30 8 views
5

Ho uno script in esecuzione su Ruby 1.9.1 su Windows 7File.open con rubino su Windows con un nome di file unicode

ho distillata mio script fino a

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

e ancora in grado di' Lo faccio funzionare. So che ci sono problemi con la gestione dei nomi dei file di Ruby 1.9 su Windows (utilizzando la libreria ANSI di Windows), ma saremmo abbastanza contenti con un lavoro che è richiamabile da Ruby

+0

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

risposta

1

La maggior parte delle modifiche Unicode come le operazioni su file e directory sono state migliorato in 1.9.2 (trunk) e altri cambiamenti più grandi saranno uniti abbastanza presto.

Come bobince sottolineato, questo è stato già chiesto:

Unicode filenames on Windows in Ruby

0

Questo dovrebbe aiutare a stringa = "翻譯 測試" # per impostazione predefinita, stringa viene codificato come "ASCII" string.force_encoding ("SHIFT-JIS") # retags la stringa come SHIFT-JIS o qualsiasi altra cosa insieme char UTF che #che in

Heres un bel leggere un po 'di encoings char a 1.9.1

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

Problemi correlati