Transfert d'un fichier texte avec accent dans un listbox...

Fermé
jadiv200 Messages postés 2 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 1 novembre 2012 - 29 oct. 2012 à 15:25
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 4 nov. 2012 à 19:18
Bonjour,


Je lis un fichier texte ayant des mots avec accent français. Je les écris dans un listBox. Toutes les informations sont reproduites mais tous les accents sont représentés par un petit carré. Comment résoudre ce problème?

Voici ci-dessous le code VB (Visual studio 2005)

Merci


Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

Dim objStreamReader As StreamReader

Dim myLine, tmpFile_R As String

tmpFile_R = "C:\SourceR.txt"

objStreamReader = New StreamReader(tmpFile_R)

myLine = objStreamReader.ReadLine

ListBox1.Visible = True

Do While Not myLine Is Nothing

ListBox1.Items.Add(Trim(myLine))

myLine = objStreamReader.ReadLine

Loop

objStreamReader.Close()

End Sub
A voir également:

3 réponses

lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
29 oct. 2012 à 15:33
Bonjour,
Il faut que la police de ta ListBox corresponde à la police qui a été employée par l'éditeur du texte.
A+
0
jadiv200 Messages postés 2 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 1 novembre 2012
1 nov. 2012 à 03:33
J'ai beau essayé toutes les polices mais cela n'a pas marché. Auriez-vous d'autres suggestions.

merci
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
4 nov. 2012 à 19:18
Bonjour jadiv200,

Si tu as "Notepad++", tu ouvre ton fichier texte avec ce programme.
Une fois ouvert, tu vas dans la barre de menu,
là, tu clique sur "Encodage" et tu choisit "Encoder en UTF-8",
Finalement tu enregistre ton fichier, et tu le lis.
Dis-moi si ok !
0