Я использую DotNetZip. Когда я архивирую файл с английским именем, все нормально. но когда я архивирую файл с русскими именами, получается архив с плохими именами файла. Некоторые люди сказали, что строка
ZipConstants.DefaultCodePage = 866;
Но это не компилируется. Я также использую свойства zip.UseUnicodeAsNecessary и преобразовываю имена файлов в utf8 и utf7.