Pergunta

Eu tenho um objeto como este:

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

eu passar esse objeto para minhas funções e usar ac.Request [ ""] para obter os meus variáveis ??de URL. No entanto isso de alguma forma não se traduz nacional / caracteres especiais corrigir. Quando eu uso f.ex isso como parte da URL: prospectName = Tester +% e6% + f8 +% e5

Eu recebo "Tester??"

A partir do depurador eu recebo: ac.Request [ "prospectName"] [7] 65533 '' char

Alguém tem alguma idéia de como eu deveria corrigir isso?

Foi útil?

Solução

há uma função agradável, você deve tomar cuidado com: HttpUtility.UrlDecode (string, Encoding) ... caso contrário, você precisa ajustar o globalização definição em seu web.config ( requestEncoding, responseEncoding ...)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top