charset can't be reported for binary data. Only broken web server can report something like "Content-type: application/zip; charset=utf-8". So charset (if any) should be cleared.