J'ai deux ordinateurs. Les deux exécutant WinXP SP2 (je ne sais pas vraiment comment ils sont au-delà). Je cours MS Visual C# 2008 Express Edition sur les deux et c'est ce que j'utilise actuellement pour programmer.Je pense que c'est une sorte de problème d'encodage
J'ai fait une application qui charge dans un fichier XML et affiche le contenu dans un DataGridView.
La première ligne de mon fichier xml est:
<?xml version="1.0" encoding="utf-8"?>
... et vraiment ... il est utf-8 (au moins selon MS VS C# quand je viens d'ouvrir le fichier là-bas).
Je compile le code et l'exécute sur un ordinateur, et le contenu de mon DataGridView semble normal. Pas de personnages drôles. Je compile le code et l'exécute sur l'autre ordinateur (ou prends simplement la version publiée de l'ordinateur n ° 1 et l'installe sur l'ordinateur n ° 2 - j'ai essayé dans les deux sens) et dans datagridview, où il y a des sauts de ligne le fichier xml, je vois des personnages carrés drôles. Je suis un novice en matière d'encodage ... donc la seule chose que j'ai vraiment essayé de résoudre était d'utiliser ce même programme pour écrire le contenu de mon xml dans un nouveau fichier xml (mais je l'écris en fait à un fichier texte, avec les balises xml, car l'écriture par défaut dans un fichier texte semble être utf-8. Ensuite, j'ai lu ce nouveau fichier dans mon programme. J'ai les mêmes résultats.
Je ne sais pas quoi faire d'autre ou comment résoudre ce problème ou ce que je pourrais fondamentalement mal faire en premier lieu.
-Adeena
Je vérifierais pour voir à quel point les 2 ordinateurs sont similaires car je pense que le problème a à voir avec la lecture de caractères "spéciaux" qui sont dans le fichier qui sont interprétés différemment. Les deux ordinateurs ont-ils la même version du framework .Net installée? Les deux ordinateurs ont-ils la même langue? –