Pregunta

Tengo un objeto como este:

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

Paso este objeto a mis funciones y uso ac.Request [" "] para obtener mis variables de URL. Sin embargo, esto de alguna manera no traduce los caracteres nacionales / especiales correctos. Cuando uso f.ex esto como parte de la URL: prospectName = Tester +% e6 +% f8 +% e5

Me sale " Tester? ? ? "

Del depurador obtengo: ac.Request [" prospectName "] [7] 65533 '& # 65533;' char

¿Alguien tiene alguna idea de cómo debo solucionar esto?

¿Fue útil?

Solución

hay una buena función, debe ocuparse de: HttpUtility.UrlDecode (cadena, codificación) ... de lo contrario, debe ajustar la configuración de globalización en su web.config ( requestEncoding, responseEncoding ...)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top