IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

problème caractères spéciaux WPF


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 29
    Par défaut problème caractères spéciaux WPF
    Salut a tous, j'ai un petit problème et je demande votre aide. je charge mon DataGrid a partir d'une base de donnée Mysql. Toute est bien jusqu’à maintenant. le problème c'est que les champs qui contiennent des caractères spéciaux comme (é,à,è....) ne s'affichent pas correctement. Aidez moi svp .

  2. #2
    Membre du Club
    Profil pro
    Pokemon
    Inscrit en
    Mars 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Pokemon
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 8
    Par défaut
    C'est dans la base de données qu'elles s'affichent pas correctement ou dans l'application ?

    Si c'est dans la base de données, tu devrais changer l'encodage des données (essaye UTF-8)

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    A priori ça n'a rien à voir avec WPF ; tu ne lis probablement pas la base avec le bon encodage. Essaie de préciser "CharSet=utf8" dans la chaine de connexion

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 29
    Par défaut
    Merci beaucoup pour vos réponse (CharSet=utf8) ça m'a aidé beaucoup et tous va bien maintenant. mais j'ai le même problème avec un Combobox qui se charge a partir d'un fichier texte. Est ce que (CharSet=utf8) marche aussi, si oui, ou doit je la mettre, sinon, avez vous une aidé. merci d'avance

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2011
    Messages : 29
    Par défaut
    voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    try
                {
                    StreamReader sr = new StreamReader(@"C:\Users\Zied\Documents\Visual Studio 2010\Projects\PFEzied\pays.txt");
     
                    String pays = sr.ReadLine();
                    while (pays != null)
                    {
                        nationnalite_emp.Items.Add(pays);
                        pays_emp.Items.Add(pays);
                        pays_naissance_emp.Items.Add(pays);
                        pays = sr.ReadLine();
                    }
                }
                catch (Exception EX)
                {
                    MessageBox.Show("" + EX.Message);
                }

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Quel est l'encodage du fichier ? UTF-8, ANSI ? Tu peux le voir en l'ouvrant avec un éditeur de texte avancé (Notepad2, Notepad++...)
    Quand tu sais quel est l'encodage, précise le lors de l'ouverture du StreamReader. Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    StreamReader sr = new StreamReader(@"C:\Users\Zied\Documents\Visual Studio 2010\Projects\PFEzied\pays.txt", Encoding.UTF8);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème caractères spéciaux...
    Par the_edge dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 10/11/2006, 09h49
  2. [MySQL] problème caractères spéciaux
    Par unmulot dans le forum PHP & Base de données
    Réponses: 37
    Dernier message: 30/06/2006, 10h50
  3. problèmes caractères spéciaux
    Par khokho dans le forum Installation
    Réponses: 1
    Dernier message: 29/04/2006, 17h15
  4. [MySQL]Problèmes caractères spéciaux
    Par LE NEINDRE dans le forum Requêtes
    Réponses: 2
    Dernier message: 08/03/2006, 08h47
  5. Problème caractères spéciaux
    Par TeKaBloK dans le forum C
    Réponses: 2
    Dernier message: 26/12/2005, 13h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo