我无法找到在C#中对字符串进行URL编码的正确方法。我想要的是将字符串some string
编码为some%20code
。使用HttpUtility.URLEncode();
方法编码是some+string
。
答案 0 :(得分:7)
答案 1 :(得分:0)
如果您希望空格编码为%20
而不是+
,则必须自行进行编码。
在URL编码中,+
表示空格。您也可以使用%20
,就像您可以为任何字符使用字符代码变体一样,但内置编码使用较短的变体。
答案 2 :(得分:0)
该主题包括对URI的一些内置编码选项的讨论: