Неверная кодировка при распаковке zip архива - Visual Basic .NET
Формулировка задачи:
для распаковки решил воспользоваться не стандартной библиотекой, а библиотекой DotNetZip (Ionic.Zip), но при распаковки архива имена файлов в архиве, которые записаны русскими буквами распаковываются иероглифами. возможно ли как-нибудь поменять кодировку что ли, что бы распаковывалось все ровно так, как именовано в архиве? пример своего кода и скрин файлов в архиве до распаковки и после распаковки прилагаю. заранее спасибо за помощь!!!
Решение задачи: «Неверная кодировка при распаковке zip архива»
textual
Листинг программы
Public Sub MyExtract(ByVal ZipToUnpack As String, ByVal UnpackDirectory As String) Dim ro As New ReadOptions ro.Encoding = Encoding.GetEncoding(866) Using zip As ZipFile = ZipFile.Read(ZipToUnpack, ro) Dim e As ZipEntry For Each e In zip e.Extract(UnpackDirectory, ExtractExistingFileAction.OverwriteSilently) Next End Using End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д