2009-09-04 10 views

Répondre

55

Voici un exemple qui génère un fichier dans l'encodage UTF-16LE:

open("data.txt", "w:UTF-16LE") 

Ruby regarde l'encodage de la chaîne que vous écrivez et transcode au besoin. Voici un très détaillé blog post décrivant la mécanique avec d'excellents exemples (voir la section intitulée «Les encodages externes et internes par défaut»).

+1

Il est étrange que cette fonctionnalité est encore en situation irrégulière sur ruby-doc.org. – Kelvin

1

est ici la façon de lire les pages avec l'encodage japonais Shift JIS:

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