Salut à tous,
J'ai une application qui récupère les données d'une page HTML selon la demande de l'utilisateur mais j'ai un aussi au niveau de l'encodage des caractères. Les pages qui peuvent être récupérés sont toutes sur le même site mais le contenu peut être différent.
Hors, ce contenu peut parfois ne pas avoir accepté les caractères spéciaux et m'affichant à la place leur code du style "&#XXX;". J'ai donc essayé différents Encoding pour le StreamReader mais rien n'y fait. Voici le bout de code en question :
Une idée d'où peut venir le problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Proxy = WebRequest.GetSystemWebProxy(); request.Proxy.Credentials = new NetworkCredential("UserName", "XXXXX"); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("ISO-8859-15")); content = Functions.sr.ReadToEnd(); sr.Close(); response.Close();
Partager