{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "RTFM",
    "ClosedDate": "2008-10-30T13:46:57.703-07:00",
    "CommentCount": 0,
    "Custom": null,
    "Description": "I have try to use the DotNetZipUtils-v1.6,but it didn't work.\nThe problem language of File Name is Big-5(Traditional Chinses).\nJust like the TXT FILE in Attach File.\nPlease help me,thank you so much!",
    "LastUpdatedDate": "2013-05-16T05:32:36.387-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2008-10-26T19:55:01.23-07:00",
    "Status": {
      "Name": "Closed",
      "Id": 4
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "Still Have File Name Title Problem",
    "Type": {
      "Name": "Issue",
      "Id": 3
    },
    "VoteCount": 1,
    "Id": 6506
  },
  "FileAttachments": [
    {
      "FileId": 1510,
      "FileName": "43102309C006_20081014155824.zip",
      "DownloadUrl": ".\\1510"
    },
    {
      "FileId": 1514,
      "FileName": "Uncompress.txt",
      "DownloadUrl": ".\\1514"
    },
    {
      "FileId": 1520,
      "FileName": "Yiru1.cs",
      "DownloadUrl": ".\\1520"
    }
  ],
  "Comments": [
    {
      "Message": "Big-5(Traditional Chinese)",
      "PostedDate": "2008-10-26T19:56:59.9-07:00",
      "Id": -2147483648
    },
    {
      "Message": "How did you create the zip file you attached here?  What tool or program did you use? \r\nyou said: \"It didn't work.\"  What is the problem?  \r\nWhat did you try?  What did you expect to see?  what did you see?\r\n\r\n",
      "PostedDate": "2008-10-27T14:12:32.18-07:00",
      "Id": -2147483648
    },
    {
      "Message": "Are you telling me that there is no way to specify the codepage on the unzip.cs example utility? \r\nYes, that is true. ",
      "PostedDate": "2008-10-27T14:14:39.177-07:00",
      "Id": -2147483648
    },
    {
      "Message": "Sorry, i didn't descript well.I used WinRAR to create the zip file.And  I code the sample code like Attach File to uncompress my zip file. Then, the problem is the File Name of txt file in my zip file become garbled.",
      "PostedDate": "2008-10-28T18:40:13.817-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-10-28T18:40:16.253-07:00",
      "Id": -2147483648
    },
    {
      "Message": "Yiru, if you use an old version of WinRAR (< 3.85), this is may be normal that DotNetZip can't uncompress it.\r\nBecause old version of archivers use unspecified technic to handle unicode chars.\r\n\r\nOld versions of archivers, use a specific codepage (which is not compliant with zip specification), but this files can't be uncompress on other PC (if the codepage doesn't on this PC), I think DotNetZip is only able to uncompress file that respect the zip specification (ANSI or UTF-8).",
      "PostedDate": "2008-10-28T23:21:42.803-07:00",
      "Id": -2147483648
    },
    {
      "Message": "What does it mean \"the file name of txt file in my zip file become garbled.\"   \r\n\r\nDo you mean, the file name of the file created by your code, does not agree with what you expect?  \r\n\r\nDo you mean the variable tEntryName is not what you expect?  (in your code, I don't see where you get the value of tEntryName). \r\n\r\nDo you mean the filename in the zipfile data is corrupted?  \r\n\r\nGive me a specific, concrete observation.  \r\n  ",
      "PostedDate": "2008-10-30T13:03:26.393-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-10-30T13:17:23.507-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-10-30T13:17:27.507-07:00",
      "Id": -2147483648
    },
    {
      "Message": "Yiru, maybe there is a misunderstanding on how to use the Big-5 code page.  Suppose you write an application that uses DotNetZip to read a zip archive.  Also suppose that archive has been created by WinRAR and the archive uses the Big-5 code page (codepage 950).  In this case, you must specify the codepage when you call ZipFile.Read() in your application code. \r\n\r\nDomZ said that DotNetZip is only able to read zip files that respect the zip specification.  This is not correct.  DotNetZip can be used to read zip files that use arbitrary code pages (which implies that the zip archive is not compliant with the pkware specification).  But for zip files that use arbitrary code pages, there is no way for DotNetZip to know which code page the zip file uses.  Your application must tell DotNetZip to use the 950 code page, if your zip archive requires it.  This is all described in the documentation for the ZipFile class. For example, see the doc on the Encoding property.  \r\n\r\nI have attached code (Yiru1.cs) that demonstrates how to specify the code page when reading a zip file.  When I ran this code I got correct filenames - they did not appear to be garbled. \r\n\r\nIn thinking about this, it might be reasonable to ask for a modification to DotNetZip, so that it reads a zip file using the \"default\" code page for the current system.  But I don't think that is what you are asking for. \r\n\r\n ",
      "PostedDate": "2008-10-30T13:29:36.42-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-10-30T13:46:57.703-07:00",
      "Id": -2147483648
    },
    {
      "Message": "Dear Cheeso,thank you so much! Your sample code is work.I specified the codepage when i called ZipFile.Read() in my application code,then  I got correct filenames.Thank you~~\r\n",
      "PostedDate": "2008-11-12T19:02:33.52-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-02-21T18:44:37.73-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-05-16T05:32:36.387-07:00",
      "Id": -2147483648
    }
  ]
}