2009-06-30 6 views
2

Mon programme lit un fichier CSV contenant du texte hébreu, puis affiche les valeurs dans un formulaire mais le texte n'est pas redéfini. Qu'est-ce que je fais mal?C# Lecture en hébreu?

Merci James

+0

avez-vous résoudre ypur problème que j'ai le même problème \ –

+0

Regardez ici: http://stackoverflow.com/questions/12130290/how-to -read-text-files-with-ansi-encoding-and-non-anglais-letters – Eli

Répondre

2

options possibles pour ce que vous faites mal:

  • lecture du fichier avec le mauvais encodage
  • En utilisant une police qui ne supporte pas l'hébreu
  • aide un contrôle qui ne prend pas en charge de droite à gauche

H ow sont vous lire le fichier? Si vous regardez les données dans le débogueur, cela semble-t-il correct? Savez-vous quel est l'encodage du fichier pour commencer?

Voir mes Debugging Unicode Problems pour quelques suggestions - bien qu'ils ne aideront pas avec n'importe quels problèmes droite-à-gauche. (J'ai peur de ne pas savoir grand-chose sur les affichages bidirectionnels.)

+1

Je commencerais par vérifier l'encodage, puis la police, et enfin le problème de bidi. Une mauvaise configuration de droite à gauche vous montre au moins des caractères hébreux. –

+0

@Yuval: Oui. Réorganiser les points pour rendre cette suggestion implicite. –

+0

Merci Jon, après avoir joué dans VS pendant un certain temps sans succès, j'ai essayé d'ouvrir le fichier dans le bloc-notes et je ne peux pas lire le fichier correctement avec le bloc-notes, même si je sélectionne l'encodage UTF8. J'ai installé le support hébreu pour XP mais j'ai toujours du mal à le lire. Je pense que je dois être capable de lire le fichier en utilisant un autre programme avant de commencer à travailler sur le mien. Merci –