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 :

pb de lecture dans un fichier CSV


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Par défaut pb de lecture dans un fichier CSV
    Bonjour,

    je veux récuperer des données d'un fichier CSV, pour cela j'uilise le code suivant:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
       using (StreamReader sr = new StreamReader(cheminCSVFormation))
                    {
                        //On ignore le première ligne = en-tête
                        sr.ReadLine();
     
                        StringBuilder sb = new StringBuilder();
                        StringBuilder sbTrie = new StringBuilder();
                        StringBuilder sbResult = new StringBuilder();
                        String[] listeColonnes;
     
     
                        sbResult.Append(query);
     
                        int iCptLine = 0;
                        // Lecture ligne à ligne
                        while (!sr.EndOfStream)
                        {
                            sb.Append(sr.ReadLine());
                            sb.Replace("é", "e");
                            //sb.Replace(";", "';'");
                            //Commence par ('
                            //sb.Insert(0, "('");
                            //Fini par ')
                            //sb.Append("')");
     
                            listeColonnes = sb.ToString().Split(';');
     
                            //Construction de la requête pour la table des clients
                            sbTrie.Append(listeColonnes[0]); //IdFormation
                            Colonne = "IdFormation";
                            Valeur = listeColonnes[0];

    Le problème est que les "é" sont supprimés...comment faire?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 95
    Par défaut
    Bjr,
    je pense qu'il faut que vous précisiez l'Encoding, lors de la création du StreamReader.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    StreamReader sr = new StreamReader(cheminCSVFormation,Encoding.UTF8))
    A+.

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Par défaut
    Merci de ta réponse mais ça ne marche pas non plus...

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Par défaut
    mais ça marche avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using (StreamReader sr = new StreamReader(cheminCSVFormation,Encoding.Default))
    merci de m'avoir orienté sur le bon chemin

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

Discussions similaires

  1. Supprimer une ligne dans un fichier csv en lecture
    Par Morji2810 dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 06/08/2013, 14h18
  2. Lecture et écriture dans un fichier .CSV
    Par yann87 dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 03/03/2009, 09h04
  3. [CSV] lecture dans un fichier
    Par romain.barraud dans le forum Langage
    Réponses: 1
    Dernier message: 20/04/2007, 19h53
  4. Réponses: 7
    Dernier message: 06/02/2007, 13h27
  5. Linges sautées dans "lecture" d'un fichier .csv
    Par Mymi dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 10/08/2006, 20h02

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