编码字符串以在浏览器中正确显示

时间:2014-03-14 14:44:34

标签: c# http url character-encoding urlencode

如何为网址将网址从%更改为%25?我知道我可以使用.Replace("%", "%25"),但我真正的目标是让HERE找到所有转化。是否有内置函数来执行此操作,还是需要为此处的所有编码执行循环?我以为我是用这段代码做的事情:

string link = System.Net.WebUtility.HtmlEncode("https://www.somegenericsite.com?something=%");

...但它返回完全相同的链接,而不是编码的链接。任何帮助或推动正确的方向将非常感激。谢谢!

1 个答案:

答案 0 :(得分:1)

尝试HttpUtility.UrlEncode()

HttpUtility.UrlEncode("https://www.somegenericsite.com?something=%")

这将导致

https%3a%2f%2fwww.somegenericsite.com%3fsomething%3d%25