2010-06-06 6 views
1

J'utilise NSXMLParser dans l'application pour iPhone sur laquelle je travaille. Plus tard, j'affiche le texte dans une vue. Tout va bien quand j'utilise la langue anglaise dans mon XML. Mais mon XML est en langue hébreu. Je ne suis pas capable de lire correctement le texte et de l'afficher. Veuillez me conseiller quel changement dois-je faire en XML.Analyse XML en hébreu

+0

Qu'est-ce que cela signifie que vous n'êtes "pas capable de lire le texte correctement et de l'afficher"? Dénudez le XML à la plus petite version qui ne fonctionne pas et collez-le ici. Faites de même avec le code. – zoul

+0

Je suis en train de passer l'ensemble du XML (seulement 50 lignes), mais dans l'aperçu, ses éléments de saut. – Satyam

Répondre

1

Si le fichier XML est en UTF-8 et que vous le décodez en utilisant NSUTF8Encoding, vous ne devriez avoir aucun problème. lors de l'affichage des chaînes dans l'interface utilisateur, n'oubliez pas de définir l'alignement correct, ou la droite vers la gauche ne semble pas correcte.

+0

Comment puis-je savoir si mon fichier XML est codé en UTF-8 ou non? – Satyam

+0

Eh bien, deux façons - soit vous avez des caractères BOM au début du fichier (0xFE et 0xFF), ou si c'est un fichier sans BOM, vous devez simplement l'ouvrir dans un éditeur de texte/visualiseur qui vous permet de changer de codage et voir lequel c'est. – reflog