URL 内の特殊文字を置き換えるにはどうすればいいですか? 質問する

URL 内の特殊文字を置き換えるにはどうすればいいですか? 質問する

これはおそらく非常に単純なことですが、私自身は答えを見つけることができません :(

基本的に、私が欲しいのは、次の文字列です:

http://www.google.com/search?hl=ja&q=c#オブジェクト"

次のような出力が欲しいです:

http://www.google.com/search?hl=ja&q=c%23+objects より

フレームワークのどこかに、その処理を実行するヘルパー クラスが埋め込まれているはずですが、それを見つけるのに苦労しています。

編集: これは Winforms アプリ用であることを付け加えておきます。

ベストアンサー1

HttpServerUtility.UrlEncode(文字列)

厄介なキャラクターを整理する

これを使用するには、System.Web への参照を追加する必要があります (プロジェクト エクスプローラー > 参照 > 参照の追加 > System.Web)

これを実行したら、クエリ文字列に追加したい項目をエンコードするために使用できます。

System.Web.HttpUtility.UrlEncode("c# objects");

おすすめ記事