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

VB.NET Discussion :

accents dans Listbox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Oh!Tofocus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 217
    Par défaut accents dans Listbox
    Bonjour je veux recuperer un fichier text dans une listbox
    pour cela j'utilise de code :
    le_txt = le chemin du fichier txt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            ListBox1.Items.Clear()
            ListBox1.Items.AddRange(System.IO.File.ReadAllLines(Le_txt))
    ça marche bien mais je ne récupère pas les caractères accentués
    j'ai de carres à la place

    comment faire ????

  2. #2
    Membre expérimenté
    Avatar de Proteus91
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2010
    Messages : 150
    Par défaut
    Salut,

    Je ne veux pas m'avancer n'ayant pas vu a quoi ressemblait ton StreamReader, mais je crois qu'il doit s'agir d'un probleme au niveau de l'encodage des données...

    Est ce que tu peux tester avec ce reader ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    StreamReader MyReader = new StreamReader(@"STRINGCHAINEFILE", System.Text.Encoding.UTF8);
    J'espere que ca marchera.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Ouvre ton fichier avec Notepad++ et vérifie quel le type d'encodage utilisé par le fichier.

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    System.IO.File.ReadAllLines(Le_txt,System.Text.Encoding.UTF8);
    Essaye aussi l'un des 3 encoding suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    System.IO.File.ReadAllLines(Le_txt, System.Text.Encoding.GetEncoding("iso-8859-1");
    System.IO.File.ReadAllLines(Le_txt, System.Text.Encoding.GetEncoding(863)); // French Canadian (DOS)
    System.IO.File.ReadAllLines(Le_txt, System.Text.Encoding.GetEncoding(850)); // Western European (DOS)

  5. #5
    Membre confirmé Avatar de Oh!Tofocus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 217
    Par défaut
    merci à h2s84 & Graffito pour votre aide
    mes fichiers texte sont créés avec le bloc-note

    avec notepad++ je constate qu'ils sont codés en ANSI
    si je convertis le fichier en UTF-8 tout rentre dans l'ordre

    existe t il un moyen simple en vb.net pour convertir un fichier ANSI en UTF-8 ?
    pour pouvoir convertir automatiquement mes fichiers avant de les traiter ?

  6. #6
    Membre confirmé Avatar de Oh!Tofocus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 217
    Par défaut
    je ne sais pas trop ou mettre les lignes de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MyReader = new StreamReader(fn, System.Text.Encoding.UTF8);

  7. #7
    Membre confirmé Avatar de Oh!Tofocus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 217
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox1.Items.AddRange(System.IO.File.ReadAllLines(Le_txt, System.Text.Encoding.UTF8))
    ça ne marche pas

  8. #8
    Membre confirmé Avatar de Oh!Tofocus
    Profil pro
    Inscrit en
    Août 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 217
    Par défaut
    SUPER
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            ListBox1.Items.AddRange(System.IO.File.ReadAllLines(Le_txt, System.Text.Encoding.GetEncoding("iso-8859-1")))
    ça marche très bien.

    encore merci de votre aide si rapide ++++

  9. #9
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Modifie dle ReadAllLines de ton code initial :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    System.IO.File.ReadAllLines(Le_txt, 
                System.Text.Encoding.GetEncoding("iso-8859-1");

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

Discussions similaires

  1. [FLASH MX2004] Problème accent dans un XML
    Par cinetryx dans le forum Flash
    Réponses: 10
    Dernier message: 30/05/2007, 00h26
  2. Ne pas tenir compte des accents dans une requete
    Par zamanika dans le forum Installation
    Réponses: 8
    Dernier message: 08/11/2004, 19h49
  3. Accents dans une console windows
    Par JolyLoic dans le forum Windows
    Réponses: 8
    Dernier message: 20/10/2004, 00h57
  4. Réponses: 5
    Dernier message: 08/03/2004, 10h28
  5. Table Access et Accents dans TDBGrid
    Par puzpuz_vannes dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/11/2003, 22h23

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