I\'m trying to get a file via FTP per FtpWebrequest - the download fails when the filename contains german Umlaute like ä,ö,ü.
Code:
FtpWebRequest reques
Fetching the Filelist in UTF7 Encoding:
StreamReader sr = new StreamReader(response.GetResponseStream(),Encoding.UTF7);
did return the filename "Cases täglich .xls" in a way I can Downlod via Method "DownloadFile"
It might have something to do with encodings. Some OSes support utf-8 encoded filenames, others don't; if you send a request using utf-8 encoding, and the server interprets it as something else, it won't find the files you request. If, OTOH, you just request a directory listing, all goes well because utf-8 is backward compatible with ascii-7 (that is, valid ascii-7 is also valid utf-8). My guess is you're sending utf-8 and interpret the result as something else, or vv.