Maison > développement back-end > C++ > Comment encoder correctement les signes plus ( ) dans les chaînes de requête pour C# et ASP.NET ?

Comment encoder correctement les signes plus ( ) dans les chaînes de requête pour C# et ASP.NET ?

Patricia Arquette
Libérer: 2025-01-10 13:51:42
original
942 Les gens l'ont consulté

How Do I Properly Encode Plus Signs ( ) in Query Strings for C# and ASP.NET?

Gestion des signes plus dans les chaînes de requête : un guide C# et ASP.NET

Les chaînes de requête perdent parfois les signes plus ( ), car le signe plus signifie un espace. Pour conserver le signe plus, utilisez le codage en pourcentage (+).

Encodage des signes plus en C# et ASP.NET

C# et ASP.NET fournissent Server.UrlEncode pour encoder les paramètres de requête. Cette méthode gère les caractères spéciaux, y compris le signe plus, en les remplaçant par leurs équivalents codés en pourcentage.

Exemple :

string str = Server.UrlEncode(Request.QueryString["new"]);
Copier après la connexion

Considérations sur le décodage

Les scripts côté serveur décodent généralement les paramètres de requête par URL. Cela signifie qu'un « » devient un espace, tandis que « + » reste un signe plus. Pour garantir un signe plus littéral dans votre chaîne de requête, utilisez toujours la forme codée (+).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal