{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "",
    "ClosedDate": null,
    "CommentCount": 0,
    "Custom": null,
    "Description": "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).\n\n    Dim strOriginal As String = \"Đ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ô\"\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(\"data\", strOriginal)\n        zip.Save(\"test.zip\")\n    End Using\n\n    Dim strContents As String\n    Using zip As New Ionic.Zip.ZipFile(\"test.zip\")\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(\"Happy\")\n    Else\n        MsgBox(\"Sad\")\n    End If\n\nI've tried the following Encoding options: UTF7, UTF8, Unicode, UTF32, and BigEndianUnicode. All produce bad results.\n\nIn case it matters, I'm using VB.Net 2010, Win7 x64, .Net 3.5, and DotNetZip 1.9.1.8.",
    "LastUpdatedDate": "2013-08-05T20:51:42.693-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Unassigned",
      "Severity": 0,
      "Id": 0
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2013-08-05T20:51:42.693-07:00",
    "Status": {
      "Name": "Proposed",
      "Id": 1
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "Cannot use Vietnamese characters in content with .AddEntry(string,string)",
    "Type": {
      "Name": "Unassigned",
      "Id": 5
    },
    "VoteCount": 1,
    "Id": 16351
  },
  "FileAttachments": [],
  "Comments": []
}