Læse html side med danske chars
Jeg har lavet en .aspx side der henter henter en .HTML side ind i en streng, og viser alt indenfor <body> tag'en. Det virker helt fint, bortset fra de danske karakterer..Min kode ser således ud, og jeg kan se at det allerede går galt ved læsning af teksten.
Jeg tror det er noget med encoding.. Nogen forslag til hvad jeg bør gøre?
string fileName = Server.MapPath(Request.QueryString["URL"]);
FileInfo fi = new FileInfo(fileName);
string output = "Siden blev ikke fundet.";
if (fi.Exists)
{
string fileContent = fi.OpenText().ReadToEnd();
int startIDX = fileContent.IndexOf("<body", StringComparison.CurrentCultureIgnoreCase);
startIDX = fileContent.IndexOf(">", startIDX, StringComparison.CurrentCultureIgnoreCase) +1;
int length = fileContent.IndexOf("</body>",StringComparison.CurrentCultureIgnoreCase) - startIDX;
output = fileContent.Substring(startIDX, length);
}
Literal ltrl = new Literal();
ltrl.Text = output;
PlaceHolder1.Controls.Add(ltrl);