¿Cómo puedo establecer la codificación de un archivo cuando se usa un File#open
?¿Cómo especificar la codificación del archivo de salida en Ruby?
34
A
Respuesta
55
He aquí un ejemplo que da salida a un archivo en la codificación UTF-16LE:
open("data.txt", "w:UTF-16LE")
Rubí mira a la codificación de la cadena que está escribiendo, y transcodifica según sea necesario. Aquí hay una muy detallada blog post que describe la mecánica con excelentes ejemplos (consulte la sección llamada "Las codificaciones externas e internas predeterminadas").
5
ese blog también tiene a bunch of great information sobre codificación de caracteres con Ruby, incluyendo a post about encoding with Ruby 1.8.
1
Aquí está la manera de leer páginas con Shift japonesa JIS codificación:
file = open(url, "r:Shift_JIS")
Cuestiones relacionadas
- 1. cambiar la codificación del archivo
- 2. ¿Cómo especificar la carpeta de salida MSbuild?
- 3. ¿Cómo especificar la ubicación del esquema en un archivo xsd?
- 4. salida como codificación UTF-8 en Java
- 5. MSBuild.exe codificación de salida
- 6. cómo especificar el archivo de registro de errores y el archivo de salida en qsub
- 7. ¿Cómo ver la codificación del archivo en emacs?
- 8. Python: ¿Cómo fuerzo la salida del archivo iso-8859-1?
- 9. Cómo especificar Regexp de caracteres Unicode cirílico en Ruby 1.9
- 10. ¿Cómo puedo estar seguro de la codificación del archivo?
- 11. Cómo especificar diferentes directorios de salida de Debug/Release en el archivo .pro de QMake
- 12. ¿Cómo puedo hacer que vim reconozca la codificación del archivo?
- 13. Convertir la codificación del archivo del repositorio git
- 14. Devuelve la salida del comando "sistema" en Ruby?
- 15. Codificación de archivo por lotes
- 16. Ruby: cómo agregar "# codificación: UTF-8" automáticamente?
- 17. C# cómo especificar la ruta del archivo appData en el archivo app.config
- 18. Codificación de salida SVN en PowerShell
- 19. Matriz de salida a CSV en Ruby
- 20. file de servlet cargar la codificación del nombre de archivo
- 21. ¿Cómo redirigir la salida del sistema() a un archivo?
- 22. ¿Cómo redirigir la salida del compilador gcc a un archivo?
- 23. cómo formatear la salida de cadena usando% en ruby?
- 24. Corregir la codificación del archivo de texto codificado incoherentemente
- 25. cómo convertir la codificación de caracteres con ruby 1.9
- 26. Secuencia de salida del proceso secundario en Ruby
- 27. VB6/VBScript cambia la codificación del archivo a ansi
- 28. Codificación incorrecta después de redirigir la salida `dir` a un archivo
- 29. la creación automática de directorios con la salida del archivo
- 30. Problema de codificación del archivo de la plataforma del compilador de Java
Es extraño que esta función todavía no está documentado en ruby-doc.org. – Kelvin