Bonjour,
j'ai besoin d'un chouia d'aide sur un problème sur lequel je bloque :
Je construis une page web sur laquelle j'affiche le premier item d'un flux rss provenant d'un autre site. L'encodage du flux rss est ISO-8859-1
Pour ce faire je procède comme suit :
Mon problème, c'est que quand j'affiche la citation sur mon site, c'est plus ou moins illisible (apostrophes et certains espaces remplacés par des carrés avec des chiffres).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 StringBuilder sb = new StringBuilder(); try { XmlTextReader reader = new XmlTextReader(url); reader.MoveToContent(); while (reader.Read()) { if (reader.Name == "item" && reader.NodeType == XmlNodeType.Element) { reader.Read(); if (reader.Name == "title") { String citation = reader.ReadString(); sb.Append("<i>"+citation+"</i>"); break; } } etc...
J'ai essayé :
- De changer la définition d'encodage de mon site (dans la balise meta)
- De convertir ma citation depuis ISO-8859-1 en tout et n'importe quoi (utf-8, unicode, ...)
- De récupérer l'encodage de mon xmlreader...il me dit : System.Text.Latin1EncodingSystem
mais pas moyen de changer celui-ci
Une idée ? Merci !
Partager