Comment puis-je définir l'encodage d'un fichier lorsque j'utilise une application File#open
?
Réponses
Trop de publicités?Voici un exemple qui produit un fichier dans l'encodage UTF-16LE :
open("data.txt", "w:UTF-16LE")
Ruby examine l'encodage de la chaîne de caractères que vous écrivez et la transcende si nécessaire. Voici un exemple très détaillé article de blog décrivant les mécanismes à l'aide d'excellents exemples (voir la section intitulée "Encodages externe et interne par défaut").
Ryan Heneise
Points
3435
Ce blog a également un tas de bonnes informations sur le codage des caractères avec Ruby, notamment un article sur l'encodage avec Ruby 1.8 .
nevan king
Points
46410