Hallå!
jag har en web request som läser in en webbsida. Problemet är att svenska tecken inte visas korrekt.
Någon som har erfarenhet av detta?
4 svar · 487 visningar · startad av clarkbones
Hallå!
jag har en web request som läser in en webbsida. Problemet är att svenska tecken inte visas korrekt.
Någon som har erfarenhet av detta?
Använder du dig utav iso-8859-1 då?
Nej, hur gör jag det?
Private Function OpenWebPage(ByVal sURL As String) As String
Dim sWebPage As String
Dim oResponse As WebResponse
Dim oRequest As WebRequest = HttpWebRequest.Create(sURL)
oResponse = oRequest.GetResponse
Dim SR As New StreamReader(oResponse.GetResponseStream())
sWebPage = SR.ReadToEnd()
SR.Close()
Return sWebPage
End Function
Jag hade samma problem på jobbet (fast då danska tecken) så här löste jag det.
Stream receiveStream = httpWebResponse.GetResponseStream();
//Encoding encode = Encoding.GetEncoding("ISO 8859-2"); //-- Codepage 850 for dansih characters
StreamReader readStream = new StreamReader(receiveStream, Encoding.Default);
string s = readStream.ReadToEnd();
Försökte först skapa en encoder med rätt codepage, men det fungerade inte, men när jag satte Encoding.Default så fungerade det bra..
- Magnus
Tack, det fungerade.
Noterbart:
Lösningen fungerar även om jag kör med engelska inställningar i Regional Options.