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

Windows Forms Discussion :

Caractères non reconnus


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 31
    Par défaut Caractères non reconnus
    Bonjour
    Je suis en train d'écrire un programme pour modifier un fichier XXX.ini
    Je pense qu'il doit s'agir d'un pb de code de caractères car lorsque je lis une ligne "Ce fichier a été ....." par exemple avec un éditeur de texte, elle apparaît bien comme telle .
    Lorsque je lis cette même ligne avec mon prgr VB Express en débug , si je l'affiche par MsgBox les é de été sont remplacés par un petit carré.
    Une fois récrite par le programme cette ligne relue par l'éditeur me donne "Ce fichier a ?t? ...."
    Il en est de même pour les autres caractères accentués â et è par ex .Les caractères spéciaux comme / \ . % etc ... sont par contre lus correctement.
    Quelqu'un peut-il m'indiquer un moyen pour lire correctement ce type de fichier.
    Merci par avance

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Comment tu lis ton fichier ?
    Normalement dans les constructeurs de StreamReader il y a un paramètre System.Text.Encoding qui te permet de spécifier l'encodage (par défaut sur Windows on utilise System.Test.Encoding.Default).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 31
    Par défaut
    J'ai oublié de dire que je lis les lignes depuis un tableau précédemment chargé avec Tableau = File.ReadAllLines(fichier)
    Je viens de faire un essai en lisant directement les lignes depuis le Fichier par
    FileOpen(2, toto, OpenMode.Input) ' Ouvre Fichier en lecture.
    ligne = LineInput(2)
    Et les caractères accentués sont lus correctement si il n'y a pas de solution avec File.ReadAllLines j'utiliserai cette méthode.

  4. #4
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Il y a un File.ReadAllLignes qui accepte l'encoding en paramètre : http://msdn.microsoft.com/fr-fr/libr...8VS.80%29.aspx

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 31
    Par défaut
    Merci je vais regarder et si cela ne marche pas, j'utiliserai la lecture directe
    Ce vais clore le sujet

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

Discussions similaires

  1. [MySQL] caractères non reconnus
    Par gemblev dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/08/2012, 10h38
  2. Lire fichier CSV, caractères non reconnus
    Par bejust dans le forum Général Java
    Réponses: 3
    Dernier message: 05/04/2011, 11h45
  3. [.net] Caractères spéciaux non reconnus
    Par akrodev dans le forum MFC
    Réponses: 3
    Dernier message: 04/05/2006, 22h08
  4. Réponses: 21
    Dernier message: 01/03/2006, 16h51
  5. [PHP & Oracle] caractères non reconnus
    Par Ryle dans le forum Oracle
    Réponses: 3
    Dernier message: 08/02/2006, 08h09

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