Request-Encoding korrigieren

10/10/2007 - 10:03 von Markus Springweiler | Report spam
Hallo,

ich kàmpfe gerade mit einem Request, dessen QueryString- and
Form-KeyValueCollection als ISO-8859-1 kodiert ist, von ASP.NET aber als
UTF-8 interpretiert wurde (mangels HTTP-Header seitens des Browsers;
betrifft IE6 wie FF2.0), und somit bereits alle Sonderzeichen unrettbar in
ein Fragezeichen-Symbol (�) konvertiert wurden.

Den Querystring konnte ich bereits retten, da das uninterpretierte Original
in Request.Url.Query vorliegt:
[..] = HttpUtility.ParseQueryString(Request.Url.Query, Encoding.GetEncoding(28591));

Aber wo ich für die Post/Form-Daten ansetzen muss, da steh' ich gerade auf
dem Schlauch?

/\/\arkus.
 

Lesen sie die antworten

#1 Günter Prossliner
10/10/2007 - 10:47 | Warnen spam
Hallo Markus!

ich kàmpfe gerade mit einem Request, dessen QueryString- and
Form-KeyValueCollection als ISO-8859-1 kodiert ist, von ASP.NET aber
als UTF-8 interpretiert wurde




Siehe "RequestEncoding" bzw. "ResponseEncoding" in der web.config.


mfg GP

Ähnliche fragen