Come è possibile impostare la codifica di un file quando si utilizza un File#open
?Come specificare la codifica del file di output in Ruby?
34
A
risposta
55
Ecco un esempio che emette un file nella codifica UTF-16:
open("data.txt", "w:UTF-16LE")
Rubino guarda la codifica della stringa che si sta scrivendo, e transcodifica se necessario. Ecco uno blog post molto dettagliato che descrive la meccanica con esempi eccellenti (vedere la sezione chiamata "Le codifiche esterne ed interne predefinite").
5
Questo blog ha anche a bunch of great information sulla codifica dei caratteri con Ruby, incluso a post about encoding with Ruby 1.8.
1
Ecco il modo di leggere le pagine con SHIFT giapponese codifica JIS:
file = open(url, "r:Shift_JIS")
Problemi correlati
- 1. Come specificare la codifica sul file input
- 2. Specificare il formato del nome del file di output TypeScript
- 3. Python 3: Come specificare la codifica stdin
- 4. Ruby IO - Input/output di file indirettamente
- 5. Come specificare la cartella di output di MSbuild?
- 6. Specificare la codifica del file di origine Python dalla riga di comando
- 7. output del comando ricciolo ha codifica sbagliata
- 8. Come specificare la posizione del binario chromedriver
- 9. Codifica output MSBuild.exe
- 10. Codifica stringa in Ruby
- 11. Come vedere la codifica del file in emacs?
- 12. Codifica del file app.config
- 13. specificare il fuso orario di output cqlsh
- 14. Come utilizzare ReadAllText quando la codifica di file sconosciuto
- 15. Ruby: Come generare file CSV con codifica Excel-friendly
- 16. Come modificare la codifica del file system tramite python?
- 17. Come posso far riconoscere a vim la codifica del file?
- 18. Rileva codifica file in PHP
- 19. come determinare la codifica del testo
- 20. Matrice di output in formato CSV in Ruby
- 21. Problema di codifica della stringa di ruby
- 22. Come specificare la porta del client iperf
- 23. xsd.exe nome del file di output
- 24. formato del file di output FFmpeg senza estensione
- 25. Come configurare la codifica in Maven?
- 26. Come modificare la codifica del testo del file Localizable.strings in Xcode 4?
- 27. Come rilevare la codifica del sistema operativo in PHP?
- 28. Come modificare la codifica del testo DataContractSerializer?
- 29. Determinare codifica dei caratteri in Ruby 1.9.3
- 30. Come posso specificare una versione minima di Ruby in un file Gem?
È strano che questa caratteristica è ancora documentato su ruby-doc.org. – Kelvin