unzip: add -I/-O charset switches for non-unicode
unzip: add -I/-O charset switches for non-unicode

This change switches to the latest patch set from Ubuntu, which allows
decoding archives with various kinds of 8-bit ASCII charsets.
Changes to CFLAGS, NO_WORKING_ISPRINT in particular, are needed
for proper output during extraction and also come from Ubuntu.
This change also fixes CVE-2022-0529 and CVE-2022-0530,
as fixes are present in the upstream patch set.

Closes #109131.

Signed-off-by: Carlo Cabrera <3ffc397d0e4bded29cb84b56167de54c01e3a55b@users.noreply.github.com>
Signed-off-by: BrewTestBot <8a898ee6867e4f2028e63d2a6319b2224641c06c@users.noreply.github.com>

Homebrew/homebrew-core,nandub/homebrew-core,adam-moss/homebrew-core,filcab/homebrew-core,filcab/homebrew-core,makigumo/homebrew-core,lemzwerg/homebrew-core,makigumo/homebrew-core,lemzwerg/homebrew-core,sjackman/homebrew-core,sjackman/homebrew-core,Homebrew/homebrew-core,stgraber/homebrew-core,adam-moss/homebrew-core,chrisfinazzo/homebrew-core,stgraber/homebrew-core,nandub/homebrew-core,chrisfinazzo/homebrew-core