03.02.2014

DotNetZip: решение проблемы с русскими названиями файлов

Столкнулся с проблемой некорректной распаковки файлов с названиями на кириллице с помощью библиотеки DotNetZip (Ionic.Zip). При распаковке файлов названия превращались в "крякозяблики". Решение оказалось довольно простым. Для открытия zip-файла, который мы собираемся распаковывать, используем следующий код:

ZipFile zip = ZipFile.Read(inputStream, new ReadOptions()
              {
                 Encoding = Encoding.GetEncoding("cp866")
              });

Комментариев нет:

Отправить комментарий