解码这种路径网址?

时间:2014-10-02 18:13:19

标签: c# .net vb.net string url

我想知道.Net Framework类库是否提供了一种方法或方法来有效地解码这种路径网址:

file:///C:/Users/Administrador/Downloads/V%EDdeos

问题在于转义字符,在此示例中%ED实际上是í

我已经尝试了System.Web.HttpUtility Class的解码器方法,但没有解决问题。

1 个答案:

答案 0 :(得分:2)

HttpUtility.UrlDecode有一个带Encoding参数的重载。

您只需指定Latin1编码(ISO-8859-1):

string input = "file:///C:/Users/Administrador/Downloads/V%EDdeos";
string decoded = HttpUtility.UrlDecode(input, Encoding.GetEncoding("ISO-8859-1"));