OVH Cloud OVH Cloud

Accents perdu à la lecture d'un fichier texte

2 réponses
Avatar
Jacques
Bonjour,

J'utilise la procédure suivant pour lire un fichier texte.

Dim MonFichier As FileStream = New FileStream(sFileName, FileMode.Open,
FileAccess.Read, FileShare.Read)
Dim MonLecteur As StreamReader = New StreamReader(MonFichier)

'on récupére les contrôles dans le tableau tabLigne
ligne = MonLecteur.ReadToEnd

Si je fais un debug.print ligne, je me rends compte que j'ai perdu tous les
caractères accentués !
Comment remédier à cela ??

Merci de vos réponses


Jacques

2 réponses

Avatar
Jacques
Bonjour,


Si vous avez le même problème , sachez qu'il faut utiliser l'encodage UTF-7
ou Defaut pour voir les caractères accentués
lors de la création du StreanReader :

Dim MonLecteur As StreamReader = New StreamReader(MonFichier,
System.Text.Encoding.Default)
ou
Dim MonLecteur As StreamReader = New StreamReader(MonFichier,
System.Text.Encoding.UTF7)

en tout cas cela a résolu le problème d'accents !

Jacques

"Jacques" a écrit dans le message de news:

Bonjour,

J'utilise la procédure suivant pour lire un fichier texte.

Dim MonFichier As FileStream = New FileStream(sFileName, FileMode.Open,
FileAccess.Read, FileShare.Read)
Dim MonLecteur As StreamReader = New StreamReader(MonFichier)

'on récupére les contrôles dans le tableau tabLigne
ligne = MonLecteur.ReadToEnd

Si je fais un debug.print ligne, je me rends compte que j'ai perdu tous


les
caractères accentués !
Comment remédier à cela ??

Merci de vos réponses


Jacques




Avatar
Jacques
RE bonjour,

Cela n'a pas vraient résolu le problème ... :-(

J'ai encore des signes cabalistiques comme ceux-ci



Générer au lieu de Générer !!!

Si quelqu'un pouvait m'éclairer !

Merci de vos réponses

Jacques


"Jacques" a écrit dans le message de news:

Bonjour,


Si vous avez le même problème , sachez qu'il faut utiliser l'encodage


UTF-7
ou Defaut pour voir les caractères accentués
lors de la création du StreanReader :

Dim MonLecteur As StreamReader = New StreamReader(MonFichier,
System.Text.Encoding.Default)
ou
Dim MonLecteur As StreamReader = New StreamReader(MonFichier,
System.Text.Encoding.UTF7)

en tout cas cela a résolu le problème d'accents !

Jacques

"Jacques" a écrit dans le message de news:

> Bonjour,
>
> J'utilise la procédure suivant pour lire un fichier texte.
>
> Dim MonFichier As FileStream = New FileStream(sFileName, FileMode.Open,
> FileAccess.Read, FileShare.Read)
> Dim MonLecteur As StreamReader = New StreamReader(MonFichier)
>
> 'on récupére les contrôles dans le tableau tabLigne
> ligne = MonLecteur.ReadToEnd
>
> Si je fais un debug.print ligne, je me rends compte que j'ai perdu tous
les
> caractères accentués !
> Comment remédier à cela ??
>
> Merci de vos réponses
>
>
> Jacques
>
>