Je viens de passer de Ruby 1.8 à 1.9, et la plupart de mes scripts de traitement de texte échouent maintenant avec l'erreur invalid byte sequence in UTF-8
. Je dois supprimer les caractères non valides ou spécifier que Ruby devrait utiliser l'encodage ASCII à la place (ou quel que soit le codage que les fonctions C stdio
écrivent, comment les fichiers ont été produits) - comment ferais-je l'une ou l'autre de ces choses?Lecture de fichiers ASCII avec Ruby 1.9 dans un environnement UTF-8
De préférence ce dernier, parce que (aussi près que je peux dire) il n'y a rien de mal avec les fichiers sur le disque - s'il y a des étranges, des caractères non valides, ils ne semblent pas dans mon éditeur ...
est-il possible de changer le titre de la question? Puisque la réponse n'est plus à la question. Cheers ~ – lulalala
Ah, bon appel. Terminé. – Doches