Server.UrlDecode (...) умлаут результаты в - PullRequest
0 голосов
/ 11 сентября 2018

На странице .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
}

Моя цель - получить исходное имя файла, включая umlauts, почему Server.UrlDecode не работает в этом случае?

Request.ContentEncoding является utf-8

...