首页 > 解决方案 > Server.UrlDecode(...) 变音符号导致 �

问题描述

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

即具有名称的文件在尝试使用解码时unnamedölßßöölölkä.png具有编码值。unnamed�l����l.pngServer.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

标签: c#.netencodingsendgrid

解决方案


推荐阅读