2009-09-04 6 views

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").

+1

Es extraño que esta función todavía no está documentado en ruby-doc.org. – Kelvin

1

Aquí está la manera de leer páginas con Shift japonesa JIS codificación:

file = open(url, "r:Shift_JIS") 
Cuestiones relacionadas