Avatar billede funtex Nybegynder
04. januar 2004 - 00:22 Der er 7 kommentarer og
1 løsning

læse html side med danske tegn?

Jeg forsøger at læse en webside med danske tegn (æ, ø, å), men jeg får ikke de danske tegn med.
Websites med danske tegn bliver læst korrekt 
Her er koden jeg bruger:

Dim myReq As HttpWebRequest = (HttpWebRequest.Create(site))
Dim myResponse As HttpWebResponse = myReq.GetResponse()
Dim s As Stream = myResponse.GetResponseStream
Dim reader As StreamReader = New StreamReader(s)
Dim webSiteStr As String = LCase(reader.ReadToEnd())

Hvad skal jeg gøre for at få de danske tegn med?
//Funtex
Avatar billede arne_v Ekspert
04. januar 2004 - 00:45 #1
Den bør sagtens kune læse ÆØÅ.

Men men - har du styr på encodingen ?

Der er jo 3 muligheder !

ISO-8859-1

UTF-8

HTML entities
Avatar billede arne_v Ekspert
04. januar 2004 - 00:46 #2
ÆØÅ er en byte hver i ISO-8859-1

ÆØÅ er to byte hver i UTF-8

ÆØÅ er Æ etc. i HTML entities
Avatar billede funtex Nybegynder
04. januar 2004 - 01:20 #3
hmmm... det underlige er, at jeg fint kan læse de danske tegn hvis jeg læser via ReadByte, men det går noget langsommere.
Kan jeg sætte encodingen her eller skal jeg anbringe den i web.config?

//Funtex
Avatar billede arne_v Ekspert
04. januar 2004 - 01:32 #4
Du har ret.

StreamReader ReadToEnd har det ikke så godt med ihvertfald ISO-8859-1 ÆØÅ.
Avatar billede arne_v Ekspert
04. januar 2004 - 01:35 #5
Prøv med:

Dim reader As StreamReader = New StreamReader(s, Encoding.Default)

(det virkede hos mig !)
Avatar billede funtex Nybegynder
04. januar 2004 - 01:39 #6
Fantastisk!
det var alt der skulle til
Takker!

//Funtex
Avatar billede nielsbrinch Nybegynder
04. januar 2004 - 14:16 #7
Varierer værdien af Encoding.Default fra computer til computer?
Avatar billede arne_v Ekspert
04. januar 2004 - 14:25 #8
Formentligt.

Og derfor er det heller ikke nogen super optimal løsning.

Men hvad %&¤"!&%/¤! skal man gøre når Encoding.ISO88591 / Encoding.CP1252
mangler ?
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
Kurser inden for grundlæggende programmering

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