На самом деле, это проблема, потому что имена файлов могут быть закодированы неправильно ... Некоторые ftp-серверы не поддерживают OPTS UTF8, но все же передают имена файлов в UTF8. (Обратите внимание, что «Стандарт OPTs UTF8» НЕ требуется стандартом интернационализации FTP, хотя поддержка имен файлов UTF8 есть.) Классы .NET Ftp будут использовать кодовую страницу по умолчанию, если они не получат ответ OK на OPTS UTF8 ... К сожалению, MS так или иначе не предоставил какой-либо способ использования UTF8, поскольку это не позволяет вам передавать международные имена файлов на серверы, совместимые с UTF8, и с них.