[
  {
    "Id": "1075788",
    "ThreadId": "452157",
    "Html": "I've been using DotNetZip for a while but just ran into a problem. I have some text (not the filename but the actual text contents) which includes non-Latin characters (specifically Vietnamese). When I use DotNetZip to zip up this content, every time I unzip it, the text is garbled (changed in a bad way).<br />\n<pre><code>    Dim strOriginal As String = &quot;Đinh Quỳnh Ngô Nguyễn Phạm Tuấn Vũ Phương Ngọc Châu Trần Thị Ngọc Hồng Hiền Tô&quot;\n    Using zip As New Ionic.Zip.ZipFile()\n        zip.AlternateEncoding = System.Text.Encoding.Unicode\n        zip.AlternateEncodingUsage = Ionic.Zip.ZipOption.Always\n        zip.AddEntry(&quot;data&quot;, strOriginal)\n        zip.Save(&quot;test.zip&quot;)\n    End Using\n\n    Dim strContents As String\n    Using zip As New Ionic.Zip.ZipFile(&quot;test.zip&quot;)\n        Using ms As New System.IO.MemoryStream()\n            zip.Entries(0).Extract(ms)\n            ms.Position = 0\n            Using sr As New System.IO.StreamReader(ms)\n                strContents = sr.ReadToEnd\n                sr.Close()\n            End Using\n            ms.Close()\n        End Using\n    End Using\n    If strOriginal = strContents Then\n        MsgBox(&quot;Happy&quot;)\n    Else\n        MsgBox(&quot;Sad&quot;)\n    End If\n</code></pre>\n\nI've tried the following Encoding options: UTF7, UTF8, Unicode, UTF32, and BigEndianUnicode. All produce bad results.\r<br />\n<br />\nIs this a bug or is my implementation off somehow?\r<br />\n<br />\nIn case it matters, I'm using VB.Net 2010, Win7 x64, .Net 3.5, and DotNetZip 1.9.1.8.<br />\n",
    "PostedDate": "2013-08-01T16:14:38.897-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "1077052",
    "ThreadId": "452157",
    "Html": "Added as a <a href=\"https://dotnetzip.codeplex.com/workitem/16351\" rel=\"nofollow\">work item</a>.<br />\n",
    "PostedDate": "2013-08-05T20:58:54.92-07:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]