c# - 解码这种路径url?

标签 c# .net vb.net string url

我想知道.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/

相关文章:

C# 在 List<string> 上设置数据注释

c# - 等待 Parse 中的 query.FindAsync() 不起作用

.net - Windows 10 内置了哪个.Net 版本?

c# - "yield break;"在 C# 中有什么作用?

c# - 窗体 : control width larger on linux than windows

c# - 使用离线 mySQL 数据库在 Unity for android 中制作游戏

c# - RibbonSplitButton 命令执行两次

c# - 关于使用 AES 加密进行 Zip 的廉价/免费 .NET 库的建议?

mysql - VB.NET 下拉列表未填充所有项目

vb.net - 在启动应用程序之前,如何确定Kernelbase.dll中未处理的异常导致AppCrash的原因?