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 回答