我想知道.Net Framework类库是否提供了一种有效解码此类路径url的方法或方式:
file:///C:/Users/Administrador/Downloads/V%EDdeos
问题是转义字符,在此示例中 %ED
实际上是 í
我尝试了System.Web.HttpUtility
类的解码器方法,但没有解决问题。
最佳答案
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"));
关于c# - 解码这种路径url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26166932/