Incoherence StreamWriter et System.Text.Encoding.Default
Bonsoir à tous,
J'ai encore un petit soucis :
J'arrive à lire correctement un fichier texte à partir du StreamReader et du système d'encodage par défaut (voir code Lecture).
et lorsque j'écrit à partir du StreamWriter (voir code Ecriture) celui-ci encode systématiquement mon fichier en utf8, et bien sûre lorsque je veux le relire il ne s'affiche plus correctement.
Je sais initialiser un StreamWriter en spécifiant un système d'encodage mais comment se fait t'il que le StreamWriter s'initialise en utf-8 ? (qui est le système d'encodage par défaut du StreamWriter) alors que Encoding.Défaut est dans un autre format ? (j'aimerais bien savoir à quoi correspond cet encodage par défaut d'ailleurs), pourquoi cette incohérence ?
Code Lecture :
Code:
Dim sr As StreamReader = New StreamReader("path", System.Text.Encoding.Default)
Code Ecriture :
Code:
Dim sw As New StreamWriter("path")
Merci beaucoup pour votre réponse.