Encoding iso-8859-1 et accents [Résolu]

Signaler
Messages postés
3
Date d'inscription
lundi 6 novembre 2006
Statut
Membre
Dernière intervention
24 octobre 2007
-
Messages postés
3
Date d'inscription
lundi 6 novembre 2006
Statut
Membre
Dernière intervention
24 octobre 2007
-
Bonjour,


Je cherche à récuperer une page web pour mettre son contenu dans un fichier xml en iso-8859-1.
Ca passe, mais l'Encoding me pose problème avec les accents: le "é", entre autres, apparait à la place du "é", etc... Et ce dès le stream.




myRequest = System.Net.


WebRequest
.Create(

"http://www.monUrl.fr"
);

//adresse du flux

System.Net.


WebResponse
myResponse = myRequest.GetResponse();System.IO.

Stream
myStream = myResponse.GetResponseStream();

//et là j'ai mon stream avec déjà des "é".

System.Text.


Encoding
encodingLecture =

Encoding
.UTF8;System.Text.

Encoding
encodingEcriture = System.Text.

Encoding
.GetEncoding(

"iso-8859-1"
);System.IO.

StreamReader
streamRead =

new
System.IO.

StreamReader
(myStream, encodingLecture);

//J'ai aussi essayé avec encodingEcriture, mais même résultat.

 




XmlTextWriter
monTextWriter =

new



XmlTextWriter
(

"C:/test.xml"
, encodingEcriture);monTextWriter.WriteStartDocument();monTextWriter.WriteStartElement(

"DOCUMENT"
);monTextWriter.WriteStartElement(

"TEXTE"
);monTextWriter.WriteString(streamRead.ReadToEnd());monTextWriter.WriteEndElement();monTextWriter.WriteEndElement();monTextWriter.Flush();monTextWriter.Close();streamRead.Close();
J'aimerais donc voir des accents plutôt que des "é" dans mon fichier xml. Savez-vous comment faire?

Merci d'avance.

2 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
il suffit de le récupérer en faisant : HttpUtility.HtmlDecode( taString );

N'oublie pas d'ajouter l'assembly system.web.dll en référence à ton projet

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
3
Date d'inscription
lundi 6 novembre 2006
Statut
Membre
Dernière intervention
24 octobre 2007

Rapide et efficace!!!

Merci beaucoup. Dire que j'ai passé 2 jours à explorer les possibilités sur le stream et le xml...