Not sure if this is correct.  You're getting a packed zip from a website.  Would the unzipped content be the same charset as that reported by the http connection above?