Question

J'ai un objet comme celui-ci:

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

Je passe cet objet à mes fonctions et j'utilise ac.Request [""] pour obtenir mes variables d'URL. Cependant, cela ne traduit pas correctement les caractères nationaux / spéciaux. Lorsque j’utilise f.ex dans le cadre de l’URL: prospectName = Testeur +% e6 +% f8 +% e5

Je reçois "Testeur? ? ? "

Le débogueur me donne: ac.Request ["quotName"] [7] 65533 '& # 65533;' caractère

Quelqu'un at-il une idée de la façon dont je devrais résoudre ce problème?

Était-ce utile?

La solution

il y a une fonction intéressante, vous devriez vous occuper de: HttpUtility.UrlDecode (chaîne, codage) ... sinon, vous devez ajuster le paramètre de globalisation dans votre Web.config ( requestEncoding, responseEncoding ...)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top