[
  {
    "Id": "263874",
    "ThreadId": "77194",
    "Html": "<p>I have a zip file protected with a password, where the password contains non-alpha/numeric/punctuation characters, for example: &Ugrave;&sup1;&middot;&plusmn;&plusmn;&plusmn;</p>\r\n<p>DotNetZip cannot unzip, it reports &quot;password did not match&quot;.</p>\r\n<p>The passwords are generated using simple XOR^129 encryption, so are valid ascii (I think).</p>\r\n<p>How can I get DotNetZip to unzip with these passwords?</p>",
    "PostedDate": "2009-12-05T00:16:13.657-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  },
  {
    "Id": "263903",
    "ThreadId": "77194",
    "Html": "<p>The string you included into the report didn't show up properly, I think.&nbsp; What are the byte values of the characters you are using in the password?&nbsp;</p>\r\n<p>I don't know what XOR^129 encryption is.&nbsp; I believe the password must use only low bytes (0xFF and below).&nbsp; In .NET, all strings are unicode.&nbsp;&nbsp;Just because you can print and view a password, does not mean it consists only of low-order bytes.&nbsp;</p>\r\n<p>Also, I'm not sure why you would be using encryption to generate a password.&nbsp; That seems backwards to me.&nbsp; Normally you use a password to drive the encryption.</p>\r\n<p>&nbsp;</p>",
    "PostedDate": "2009-12-05T04:56:39.393-08:00",
    "UserRole": null,
    "MarkedAsAnswerDate": null
  }
]