[.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:
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?