redhotpenguin/perl-Archive-Zip — pull request #4 by lackas (2014-09-02 17:22:27+00:00)
Title: Setting unicode flag for each member when using $Archive::Zip::UNICODE

It seems like the GPF bit 11 ("UTF-8") is only set for the entire archive, however, not for each individual member. See https://rt.cpan.org/Ticket/Display.html?id=98553
Please find attached a patch that also sets 'bitFlag |= 0x0800' for each member.

Otherwise, I see warnings (and sometimes even errors prohibiting extraction of an archive) such as:

mismatch between local and central GPF bit 11 ("UTF-8"),
continuing with central flag (IsUTF8 = 1)

(here 'UnZip 6.00 of 20 April 2009, by Info-ZIP'; error for 7zip).