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

voi_la 3 Messages postés lundi 6 novembre 2006Date d'inscription 24 octobre 2007 Dernière intervention - 24 oct. 2007 à 15:49 - Dernière réponse : voi_la 3 Messages postés lundi 6 novembre 2006Date d'inscription 24 octobre 2007 Dernière intervention
- 24 oct. 2007 à 16:26
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.
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
sebmafate 4947 Messages postés lundi 17 février 2003Date d'inscription 14 février 2014 Dernière intervention - 24 oct. 2007 à 16:06
3
Merci
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]

Merci sebmafate 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de sebmafate
voi_la 3 Messages postés lundi 6 novembre 2006Date d'inscription 24 octobre 2007 Dernière intervention - 24 oct. 2007 à 16:26
0
Merci
Rapide et efficace!!!

Merci beaucoup. Dire que j'ai passé 2 jours à explorer les possibilités sur le stream et le xml...
Commenter la réponse de voi_la

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.