1

次のようなオブジェクトがあります。

public class adapterContext {
    public HttpRequest Request;
}
adapterContext ac = new adapterContext();
ac.Response = context.Response;

このオブジェクトを関数に渡し、ac.Request[""] を使用して URL 変数を取得します。ただし、これはどういうわけか国別/特殊文字を正しく変換しません。f.ex を URL の一部として使用すると、prospectName=Tester+%e6+%f8+%e5 になります。

「テスター???」と出ます。

私が得るデバッガーから: ac.Request["prospectName"][7] 65533 '�' char

これを修正する方法を知っている人はいますか?

4

1 に答える 1

3

HttpUtility.UrlDecode(string, Encoding) ... それ以外の場合は、web.config のグローバリゼーション設定を調整する必要があります ( requestEncoding 、responseEncoding ...)。

于 2009-03-13T12:33:07.250 に答える