2010-05-27 20 views
3

Je passe « Malmö » en tant que paramètre Request.QueryString à une page. Cependant, le code qu'il considère comme « Malm » ce qui signifie que la comparaison de chaînes échoue. Tous les paramètres de la mondialisation sont en UTF-8 dans web.config. Est-ce que je manque quelque chose?QueryString encodage de caractères non-ANSI dans ASP.Net

Edit: Le querystring ressemble à ceci http://localhost/PageName/?courseKommun=Malm%F6

+1

Avez-vous essayé de coder le paramètre avec HttpUtility.UrlEncode ("Malmö")? – Elph

Répondre

0

%F6 n'est pas l'encodage d'URL pour ö, c'est la raison pour laquelle vous ne voyez pas un ö.
L'encodage URL correcte serait %C3%B6 (see).

Il devrait fonctionner très bien avec les deux versions:

  • /?courseKommun=Malmö
  • /?courseKommun=Malm%C3%B6