我想知道.Net Framework类库是否提供了一种方法或方法来有效地解码这种路径网址:
file:///C:/Users/Administrador/Downloads/V%EDdeos
问题在于转义字符,在此示例中%ED
实际上是í
我已经尝试了System.Web.HttpUtility
Class的解码器方法,但没有解决问题。
答案 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"));