Question

J'ai un XML qui contient également des caractères hébreux, mais en le tapant (le «CAT» de Windows), il s'affiche à l'écran - il montre Gibrish.Donc, j'ai installé Console2 et changé le codage (chcp) en 862 ou 1255, puis il est bien montré, mais ensuite, en essayant de l'analyser en utilisant Nokogiri ou REXML - il lève une exception - "xml malformé: début de balise manquant".

Donc, si quelqu'un qui sait comment sortir de ce gâchis, peut me guider quoi enregistrer dans quel encodage, et faire ce travail parce que je recherche sur tout le Web sans solution appropriée.

J'utilise Windows XP 32 bits. Mon IDE Ruby est Aptana 3, et la version Ruby est 1.8.7

Quelqu'un peut-il m'aider ici?

Était-ce utile?

La solution

Ruby 1.8.7 est connu pour avoir des problèmes d'encodage.Il y a une question similaire ici (voir "Encodage en Ruby1.8.7 ou 1.9.2 ") qui peuvent vous aider à trouver le chemin.Installez donc le gem character-encodings et exigez-le dans votre fichier ruby.Ensuite, préfixez la chaîne que vous souhaitez gérer avec u'myStrüng' (j'ai utilisé un umlaut allemand ici comme exemple).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top