HttpWebRequest - utf8 til ISO-8859-1
HejFra en ASP.NET side (C#) kalder jeg en 3-parts leverandør med en url via HttpWebRequest. På modtagersiden kan man sætte encoding op. Den er normalt sat op til utf-8 som default i ASP.NET. I et enkelt projekt er encoding iflg. leverandøren sat til Latin 1, som jeg regner med er ISO-8859-1. Det kan ikke ændres nu.
Danske tegn ser ud som feks. her: Møller.
Jeg har prøvet at ændre encoding som her, men det virker ikke:
Encoding iso = Encoding.GetEncoding("ISO-8859-1");
Encoding utf8 = Encoding.UTF8;
byte[] utfBytes = utf8.GetBytes(_surlutf8);
byte[] isoBytes = Encoding.Convert(utf8, iso, utfBytes);
string _surliso = iso.GetString(isoBytes);
WebResponse objResponse = null;
WebRequest objRequest = HttpWebRequest.Create(_surliso);
objRequest.Method = "GET";
objRequest.Timeout = 3600;