StreamReader.ReadLine() refuse les accents [Résolu]

Signaler
Messages postés
223
Date d'inscription
mercredi 31 mai 2006
Statut
Membre
Dernière intervention
5 mai 2014
-
Messages postés
1
Date d'inscription
dimanche 9 avril 2006
Statut
Membre
Dernière intervention
24 janvier 2011
-
Salut !

Lorsque je fais un StreamReader.ReadLine() sur une ligne d'un fichier txt, il me refuse de me retourner les caractères spéciaux (é,è,ç,à .....). (alors que ceux ci sont bien écrits dans le fichier)
Est ce qu'il y a une autre méthode de lecture ?

MMN

7 réponses

Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
54
Salut,
Quand tu crées ton reader, faut spécifier l'encoding, après t'auras plus de problème...

VC# forever
Messages postés
223
Date d'inscription
mercredi 31 mai 2006
Statut
Membre
Dernière intervention
5 mai 2014

Permet moi de te dire que tu es un dieu ....

MMN
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
54
lol, si seulement...

VC# forever
Messages postés
2
Date d'inscription
jeudi 8 mars 2007
Statut
Membre
Dernière intervention
27 avril 2009

Bonjour, je suis dans ce problème mais j'explique :
je cherche à lire des mails au travers d'un TcpClient et donc je le retourne en stream que je lis avec un StreamReader.
Et oui j'arrive effectivement à récupérer correctement les caractères spéciaux grace a la spécification

sr = new StreamReader(ns, Encoding.UTF7);

Mais dés qu'il y a un + je ne peut récupérer les caractère après celui-ci ce qui est normale sachant que le + et le caractère d'échappement de l'UTF.
Ma question est donc comment faire pour qu'à la sortie de ce streamReader il ne m'interprète pas mal les + ou comment récupérer un stream sans lui imposer un format, ou l'avoir en Brut ?

Merci d'avance.
Messages postés
2
Date d'inscription
jeudi 8 mars 2007
Statut
Membre
Dernière intervention
27 avril 2009

J'ai résolu le problème avec :
sr = new StreamReader(ns,System.Text.Encoding.Default);

Voila cela pourra surement aider quelques âmes en peine.
Messages postés
2
Date d'inscription
dimanche 7 février 2010
Statut
Membre
Dernière intervention
4 mai 2010

yeah !

merci bien
Messages postés
1
Date d'inscription
dimanche 9 avril 2006
Statut
Membre
Dernière intervention
24 janvier 2011

Merci nowayfloflo