解码一个字符串

时间:2012-05-16 10:09:07

标签: c# asp.net asp.net-mvc

我有一个我在db中保存的字符串如下所示:AndersMæåø

在服务器上我有一个名为:TestFolder

的文件夹

在TestFolder中我有3个其他文件夹命名为:

AndersMæåø 蒂莫西琼斯 威尔史密斯

当我从Db获取字符串“AndersMæåø”并运行循环以在TestFolder中搜索文件夹名称AndersMæåø时,它返回null。

示例代码:

public ActionResult UploadImage(HttpPostedFileBase fileData, 
                                String ProjectName, string userName)
{
    var fileName =
    this.Server.MapPath("~/Upload/" + userName + "/" + ProjectName + "/" +
              System.IO.Path.GetFileName(fileData.FileName)));
    fileData.SaveAs(fileName);


    return Content(fileName);
}

如果userName是Anders,它将上传我们的问题,但如果用户名是Andøers,它不会导致它无法找到正确的文件夹。与projectName相同

任何建议如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可能需要更改UTF-Encoding

查看有关Using Character Encoding in ASP.NET

的示例项目

另请参阅有关Select an Encoding for ASP.NET Web Page Globalization

的这篇文章