C# 如何删除包含“的文件”æøå&引用;(特殊丹麦字符)通过查询字符串在文件名中?

C# 如何删除包含“的文件”æøå&引用;(特殊丹麦字符)通过查询字符串在文件名中?,c#,html,asp.net,query-string,C#,Html,Asp.net,Query String,我正在尝试删除文件名中包含“æå”的文件: private void DeleteFile(HttpContext context) { var filePath = context.Server.MapPath(StorageRoot) + context.Request["f"]; if (File.Exists(filePath)) { File.Delete(filePath); }

我正在尝试删除文件名中包含“æå”的文件:

private void DeleteFile(HttpContext context)
    {
        var filePath = context.Server.MapPath(StorageRoot) + context.Request["f"];

        if (File.Exists(filePath))
        {
            File.Delete(filePath);
        }
    }
…和url:

"/FileTransferHandler.ashx?f=Cambridge_Freestyle Priser 2015 16-22 år.pdf&type=DELETE"
如果文件名不包含“æøå”,则它可以工作:


如何使其与包含“æå”、特殊字符的文件名一起工作?

验证文件名不包含路径字符总是很好的
。/
etcI感谢指针@Allan S.Hansen正如你所说,我需要首先解码上面示例中查询字符串中的字母“å”?我该怎么做呢?
"/FileTransferHandler.ashx?f=Cambridge_Infoblad om Cambridge.pdf&type=DELETE"