Ce code enregistre le fichier en format par défaut UTF-8, comment modifie mon code pour qu'il enregistre en format UNICODE, pour récupéré les caractères avec accents dans un programme VB OFFICE 2013 ?
cs_Le Pivert
Messages postés7903Date d'inscriptionjeudi 13 septembre 2007StatutContributeurDernière intervention11 mars 2024137 31 juil. 2015 à 12:03
Bonjour,
Voici pour une ligne, a adapter:
Imports System.Text
Imports System.IO
Public Class Form1
'ecriture
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim file As System.IO.StreamWriter
file = My.Computer.FileSystem.OpenTextFileWriter("C:\Users\....\Documents\texte.txt", True)
file.WriteLine("éèàç&ù")
file.Close()
End Sub
'lecture
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
Dim reader As String
Dim monStreamReader As StreamReader = New System.IO.StreamReader("C:\Users\....\Documents\texte.txt", Encoding.Default) 'Stream pour la lecture avec caractères accentués du fichier
reader = monStreamReader.ReadLine
MsgBox(reader)
End Sub
End Class