Lire texte sous VB 2005

Résolu
ProphetOLO Messages postés 6 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 28 février 2008 - 28 févr. 2008 à 07:16
ProphetOLO Messages postés 6 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 28 février 2008 - 28 févr. 2008 à 09:21
Bonjour à vous,

Mon problème est le suivant, mon application lit des fichiers textes via :
textelu = My.Computer.FileSystem.ReadAllText("./texte.txt")
Puis j'affiche le texte dans une zone de texte :

Texte.Text = textelu
Mais elle ne restitue pas les accents ou les différents caractères autres que les lettres ou les chiffres.
Comment faire pour pouvoir afficher les accents, etc...

Merci et bonne journée

2 réponses

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
28 févr. 2008 à 08:42
Bonjour

Regarde les surcharge de ReadAllText, il y en a au moins une qui gère l'encodage du texte (System.Text.Encoding).
Ensuite fais une recherche sur le forum et les source pour savoir quelle page de code il faut charger.

Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
3
ProphetOLO Messages postés 6 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 28 février 2008
28 févr. 2008 à 09:21
Solution :

        Dim myStreamReader As IO.StreamReader = New IO.StreamReader(
"./texte.txt"
, System.Text.Encoding.Default, False, 512)
        Texte.Text = myStreamReader.ReadToEnd()

Merci à toi
3
Rejoignez-nous