У меня есть строка, которая я сохранить в БД выглядит следующим образом: Anders MæåøDecode строка
На сервере у меня есть папка с именем: TestFolder
в TestFolder у меня есть 3 другие папки Named:
Андерс Mæåø Тимоти Джонс Уилл Смит
Когда я получаю строку «Anders Mæåø» из Db и запустить цикл поиска в TestFolder для имени папки Anders Mæåø возвращает нуль.
Пример кода:
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);
}
если имя_пользователя Андерс будет загружать Withour проблемы, но если имя пользователя является Andøers он Wouldnt CAUS это не могу найти нужную папку. то же самое с projectName
любые предложения, как это решить?
Это не ясно, что вы имеете в виду под «языковой пакет», но те, соответствующие Unicode символы, которые вы хотите ожидать увидеть? Непонятно, где проблема здесь ... –
Вы проверяли разрешения? Если папки есть, вы уверены в этом, и вы перечисляете только один из них, тогда, возможно, другие недоступны. –
сервер probably не может создать папку с указанным именем, так как она не поддерживается ее кодировкой .. – Tigran