Maison >développement back-end >C++ >Comment encoder correctement les signes plus ( ) dans les chaînes de requête pour C# et 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 :
<code class="language-csharp">string str = Server.UrlEncode(Request.QueryString["new"]);</code>
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!