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

Framework .NET Discussion :

[.NET 2.0] Convertir une chaine utf-8 en Ascii


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Par défaut [.NET 2.0] Convertir une chaine utf-8 en Ascii
    Bonjour,

    Je souhaite ecrire dans le fichier de log de mon application le contenu de mon fichier de configuration app.config.

    Mon fichier de log est au format Ascii, je le crée en l'ouvrant le paramètre Encoding.Default sur le streamwriter.
    Lorsque j'écris le contenu du fichier de config dans le log, le format passe en utf-8.

    Alors je souhaite convertir le contenu de la config en Ascii avant de le mettre dans le fichier de log.
    J'ai essayé ceci et ça ne marche pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
                Using sr As StreamReader = New StreamReader(File.OpenRead(configFile.FilePath))
                    Dim bt As Byte() = Encoding.UTF8.GetBytes(sr.ReadToEnd())
                    Dim str As String = Encoding.Default.GetString(Encoding.Convert(Encoding.UTF8, Encoding.Default, bt))
                    Logger.Write(str, LoggingCategory.AutoConfirm)
                End Using
    Quelqu'un a une idée? Comment doit on faire?

  2. #2
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Par défaut
    Apparement cela ne motive pas les foules

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 652
    Par défaut
    Un peu au pif, mais tu as essayé File.ReadAllText en indiquant Encoding.Default ?
    (pas essayé, note bien, mais la logique voudrait que ça passe :)

Discussions similaires

  1. Convertir une chaine UTF-8 en ISO-8859-1
    Par gargantua dans le forum Général Java
    Réponses: 4
    Dernier message: 31/03/2009, 15h48
  2. Réponses: 3
    Dernier message: 03/01/2006, 23h14
  3. [C#] Convertir une chaine accentue => sans accents
    Par alex57 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/09/2005, 09h21
  4. Convertir une chaine en format heure
    Par Lars dans le forum ASP
    Réponses: 3
    Dernier message: 24/05/2005, 11h44
  5. Convertir une chaine UTF8 en ISO-8859-1
    Par eods dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 26/08/2004, 16h57

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