Avatar billede bomann Nybegynder
18. oktober 2006 - 20:33 Der er 1 løsning

Specialtegn forsvinder ved brug af StreamReader

Hvad kan jeg gøre for at StreamReaderen ikke æder de danske karakterer æ ø å i htmlen???

public string RequestHTML(string url) {

// Create a request for the URL.        
WebRequest request = WebRequest.Create(url);
// If required by the server, set the credentials.
request.Credentials = CredentialCache.DefaultCredentials;
// Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

WebHeaderCollection myWebHeaderCollection = response.Headers;

// Get the stream containing content returned by the server.
Stream dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader(dataStream);
// Read the content.
string responseFromServer = reader.ReadToEnd();
// Cleanup the streams and the response.
reader.Close();
dataStream.Close();
response.Close();
return responseFromServer;

}
Avatar billede bomann Nybegynder
18. oktober 2006 - 20:42 #1
Her har vi så svaret - create tager Text.Encoding som parameter:

StreamReader sr = new StreamReader("foo.txt",System.Text.Encoding.Default);

That will use your computer's regional settings to get the current code page,
or figure out what code page is used for your file and specify it.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester