我希望可靠而轻松地将诸如“/ folder / foo%bar”之类的路径编码为“/ folder / foo%25bar”。
我希望HttpUtility.UrlPathEncode
可以做到这一点,但这种方法只能逃避空格。我不想提问HttpUlity.UrlEncode
,因为这会将“foo bar”编码为“foo + bar” - 这不是我想要的。
答案 0 :(得分:3)
public static string CustomURLEncode(string str)
{
return System.Web.HttpUtility.UrlEncode( str ).Replace(”+”,”%20″);
}