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 :

[VB.NET 2.0] Écriture dans un fichier texte ANSI


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Février 2004
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 79
    Par défaut [VB.NET 2.0] Écriture dans un fichier texte ANSI
    Bonjour,

    Je crée un fichier texte à partir d'un string de la façon suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim myTextWriter As TextWriter = File.CreateText(myFile)
    myTextWriter.Write(myString)
    myTextWriter.Close()
    Sauf que le fichier est sauvegardé en UTF-8 et je le voudrais en ANSI à la place, je ne vois pas de surchargeur dans CreateText pour choisir ANSI à la place de UTF-8, comment je dois faire?

    Merci.

  2. #2
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    File.CreateText ne gère que l'UTF-8 (cf. MSDN). Passe par un StreamWriter.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim writer As StreamWriter = new StreamWriter(myFile, false, Encoding.Default)
    writer.Write(myString)
    writer.Close()

  3. #3
    Membre actif
    Inscrit en
    Février 2004
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 79
    Par défaut
    Parfait, merci beaucoup!

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2003
    Messages : 2
    Par défaut
    Bonsoir,

    Je me permet de relancer ce topic car j'ai le même problème mais je n'arrive pas à faire accepter à mon Microsoft Visual Basic 2005 la solution proposée.

    La ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim writer As StreamWriter = new StreamWriter(myFile, false, Encoding.Default)
    me renvoi un magnifique "Encoding n'est pas déclaré".

    J'avoue ma méconnaissance de ce produit.

  5. #5
    Membre éprouvé
    Inscrit en
    Avril 2007
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 124
    Par défaut
    Soit tu fait un import system.text soit tu met le path complet pour l'encoding :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.Text.Encoding.Default

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

Discussions similaires

  1. lecture/écriture dans un fichier texte
    Par the watcher dans le forum Delphi
    Réponses: 23
    Dernier message: 15/05/2007, 10h57
  2. [VS2003][1.1][VB.Net] Empêcher l'écriture dans le fichier RESX
    Par maitrebn dans le forum Windows Forms
    Réponses: 1
    Dernier message: 25/10/2006, 12h10
  3. [vb.net] sauver contenu textbox dans un fichier texte
    Par balabonov dans le forum Windows Forms
    Réponses: 5
    Dernier message: 31/08/2006, 11h19
  4. Erreur E/S 32 lors de l'écriture dans un fichier text.
    Par yosthegost dans le forum Delphi
    Réponses: 6
    Dernier message: 01/06/2006, 11h45
  5. [VB.NET]comment écrire/lire dans un fichier text
    Par zouhib dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/05/2006, 17h11

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