Les chaînes de requête avec des caractères spéciaux
Comment je peux passer une chaîne de requête avec des caractères spéciaux?
Par exemple j'ai besoin de passer "&" à l'intérieur de ma chaîne de requête, comme ci-dessous:
../solrresults.asp?mode=search&data=M & S
Avez-vous essayé
ASP classique, vous pouvez utiliser
Serveur.La fonction UrlEncode() fonctionne pour la plupart des caractères spéciaux.Pour les "%" il n'est pas de travail
HttpUtility.UrlEncode()
ASP classique, vous pouvez utiliser
Server.UrlEncode()
Fonction...Serveur.La fonction UrlEncode() fonctionne pour la plupart des caractères spéciaux.Pour les "%" il n'est pas de travail
OriginalL'auteur Varun | 2012-03-06
Vous devez vous connecter pour publier un commentaire.
Utilisation
Server.UrlEncode
:Utiliser de cette façon;
OriginalL'auteur Michał Powaga
Comme indiqué, les
UrlEncode
méthode serait la voie à suivre.Il y a quelques temps, j'ai écrit une petite classe
Requête
pour simplifier le travail avec ceux des chaînes de requête.Un exemple d'utilisation serait:
Vous pouvez remplir la chaîne de requête de la classe et ne pas avoir à se préoccuper de savoir si l'encoder les valeurs, la classe gère en interne pour vous.
OriginalL'auteur Uwe Keim
Après vos commentaires, voici une solution dans différents langages de script:
Il existe différentes versions disponibles pour chaque langage de script. Voici une référence de w3schools:
Référence: http://www.w3schools.com/tags/ref_urlencode.asp
OriginalL'auteur Naveed Butt