Domanda

Ho un oggetto come questo:

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

Passo questo oggetto alle mie funzioni e utilizzo ac.Request [" "] per ottenere le mie variabili url. Tuttavia, questo in qualche modo non traduce correttamente i caratteri nazionali / speciali. Quando utilizzo f.ex questo come parte dell'URL: prospectName = Tester +% e6 +% f8 +% e5

Ricevo " Tester? ? ? & Quot;

Dal debugger ottengo: ac.Request [" prospectName "] [7] 65533 '& # 65533;' char

Qualcuno ha idea di come dovrei risolvere questo problema?

È stato utile?

Soluzione

c'è una bella funzione, dovresti occuparti di: HttpUtility.UrlDecode (stringa, codifica) ... altrimenti è necessario modificare le impostazione di globalizzazione nel tuo web.config ( requestEncoding, responseEncoding ...)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top