Redman31100
Messages postés167Date d'inscriptionmardi 11 septembre 2007StatutMembreDernière intervention11 février 2009
-
17 oct. 2008 à 06:03
Redman31100
Messages postés167Date d'inscriptionmardi 11 septembre 2007StatutMembreDernière intervention11 février 2009
-
17 oct. 2008 à 12:45
Bonjour, lorsque qu'on lit un fichier texte avec IO.StreamReader et ReadToEnd() il me semble que le texte est en ASCII donc on voit mal les accents.
Donc je met ce bout de code : TextToRead = System.Text.Encoding.UTF8.GetString(System.Text.Encoding.ASCII.GetBytes(TextToRead)) mais cela ne fait que remplacer les caracteres bizarre par des ? Comment y remédier ?
alosamoelle
Messages postés129Date d'inscriptionjeudi 28 octobre 2004StatutMembreDernière intervention23 mai 20091 17 oct. 2008 à 07:18
Bonjour, il faut lire directement le fichier dans le bon format et ne pas faire une conversion comme tu essaies de faire.
Par exemple
Monflux = File.OpenRead(fichier)
'lecture ligne à ligne
Dim Maligne As StreamReader = New StreamReader(Monflux, System.Text.Encoding.UTF8) 'tu encodes en ce que tu veux ici ut8
Maligne.BaseStream.Seek(0, SeekOrigin.Begin)
While Maligne.Peek() > -1
Dim rep As String = Maligne.Peek
Dim textedansleformatquetuveux = Maligne.ReadLine
End While
Maligne.Close()