Conversion ANSI en UTF8 avec Ruby
Question
J'ai un script Ruby qui génère un fichier ANSI.
Je veux convertir le fichier en UTF8.
Quelle est la meilleure façon de le faire?
La solution
Si vos données entre la plage de 0 à ascii 0x7F, son UTF8 valide, de sorte que vous ne avez pas besoin de faire quoi que ce soit.
Ou, s'il y a des caractères ci-dessus 0x7F, vous pouvez utiliser Iconv
text=Iconv.iconv('UTF-8', 'ascii',text)
Autres conseils
Le Unicode Transformation Format 8 bits (UTF-8) a été conçu pour être rétrocompatible avec le code standard américain pour l'échange d'information (ASCII) de . Par conséquent, par définition, toute séquence ASCII valide est également une séquence UTF-8 valide. Pour plus d'informations, consultez le UTF FAQ et Unicode FAQ .
Tout fichier ASCII est un fichier UTF8 valide, en passant par le titre de votre Q, donc pas de conversion est nécessaire. Je ne sais pas ce qu'est un fichier UIF8 est, en passant par votre texte de Q, si différent de son titre.