ホームページ >バックエンド開発 >C++ >C# および ASP.NET のクエリ文字列でプラス記号 ( ) を適切にエンコードするにはどうすればよいですか?

C# および ASP.NET のクエリ文字列でプラス記号 ( ) を適切にエンコードするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-10 13:51:42861ブラウズ

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

クエリ文字列内のプラス記号の処理: C# および ASP.NET ガイド

プラス記号はスペースを意味するため、クエリ文字列ではプラス記号 ( ) が失われることがあります。プラス記号を保持するには、パーセント エンコード (+) を使用します。

C# および ASP.NET でのプラス記号のエンコード

C# と ASP.NET は、クエリ パラメーターをエンコードするための Server.UrlEncode を提供します。このメソッドは、プラス記号を含む特殊文字を、パーセントでエンコードされた同等の文字に置き換えることによって処理します。

例:

<code class="language-csharp">string str = Server.UrlEncode(Request.QueryString["new"]);</code>

デコードに関する考慮事項

サーバー側スクリプトは通常、クエリ パラメータを URL デコードします。 つまり、「 」はスペースになり、「+」はプラス記号のままになります。 クエリ文字列内でリテラルのプラス記号を確実に使用するには、常にエンコード形式 (+) を使用してください。

以上がC# および ASP.NET のクエリ文字列でプラス記号 ( ) を適切にエンコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。