Avatar billede sn0wflake Nybegynder
01. maj 2006 - 12:26 Der er 5 kommentarer og
1 løsning

Problemer med danske tegn

Følgende kode downloader en hjemmeside som senere puttes i en email:

public static string StringFromURL(string URL)
{
System.Net.WebClient WC = new System.Net.WebClient();
System.IO.StreamReader sr = new System.IO.StreamReader(WC.OpenRead(URL));
return sr.ReadToEnd();
}

Problemet er at æøå konvereteres til spørgsmålstegn. Er der nogen der ved hvor fejlen opstår? Er det under hentningen af hjemmesiden eller når strengen emailes?
Avatar billede mr-kill Nybegynder
01. maj 2006 - 12:39 #1
prøv:

public static string StringFromURL(string URL)
{
System.Net.WebClient WC = new System.Net.WebClient();
System.IO.StreamReader sr = new System.IO.StreamReader(WC.OpenRead(URL), Encoding.Default);
return sr.ReadToEnd();
}
Avatar billede sn0wflake Nybegynder
01. maj 2006 - 13:00 #2
Jeg har prøvet alle kombinationer af System.Text.Encoding... :(
Avatar billede tuxic Nybegynder
01. maj 2006 - 13:36 #3
Har du prøvet at sætte Encoding propertyen på WC?

(En kommentar i øvrigt, det ville nok være meget pænt med en using)
Avatar billede sn0wflake Nybegynder
01. maj 2006 - 14:14 #4
Mener du;

WC.Encoding = System.Text.Encoding.GetEncoding(865);

God idé men desværre virker det heller ikke. Skrevet på en anden måde med samme resultat;

System.Text.Encoding enc = System.Text.Encoding.GetEncoding(865);
WC.Encoding = enc;
Avatar billede spif2001 Nybegynder
01. maj 2006 - 14:50 #5
og hvad hvis du bruger UTF8?
...
new System.IO.StreamReader(WC.OpenRead(URL), Encoding.UTF8);
...
Avatar billede sn0wflake Nybegynder
01. maj 2006 - 14:55 #6
Nej, det virkede heller ikke. Fandt dog selv løsningen :) Det viste sig at det var email delen der gjorde tegnene korrupte.
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