Server.UrlDecode(...)umlaut结果

时间:2018-09-11 13:18:09

标签: c# .net encoding sendgrid

在.aspx页中,我想从请求中读取文件名,并希望保存原始文件名,但是编码存在问题。

即尝试使用unnamedölßßöölölkä.png进行解码时,名称为unnamed�l����l.png的文件的编码值为Server.UrlDecode(file.FileName)

foreach (string fileName in Request.Files)
{
    HttpPostedFile file = Request.Files[fileName];
    string originalFileName = file.FileName; // this results in unnamed%F6l%DF%DF%F6%F6l.png
}

我的目标是获取包括变音符号的原始文件名,为什么Server.UrlDecode在这种情况下不起作用?

Request.ContentEncodingutf-8

0 个答案:

没有答案