C# で文字列を URL エンコードする正しい方法を見つけるのに苦労しています。私が欲しいのは、文字列some string
をにエンコードすることsome%20code
です。メソッドを使用HttpUtility.URLEncode();
すると、エンコードすることsome+string
です。
質問する
10367 次
3 に答える
8
HttpUtility.UrlEncode
ここで正しいことをします。
URL文字列をエンコードします。UrlEncodeメソッドを使用して、クエリ文字列値を含むURL全体をエンコードできます。
URLのスペースに関しては、a+
または%20
両方が正しいです。
スペース文字をエンコードするURLも参照してください:+または%20?。
于 2012-05-28T12:12:20.413 に答える
0
スペースを%20
の代わりにとしてエンコード+
する場合は、自分でエンコードを行う必要があります。
URL エンコーディングでは、a+
はスペースを意味します。%20
任意の文字に文字コードバリアントを使用できるのと同じように、 を使用することもできますが、組み込みエンコーディングでは短いバリアントが使用されます。
于 2012-05-28T12:13:09.100 に答える
0
このスレッドには、URI の組み込みエンコーディング オプションのいくつかに関する議論が含まれています。
于 2012-05-28T12:17:23.983 に答える