クエリ文字列内のプラス記号の処理: 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 サイトの他の関連記事を参照してください。