Due to extra fields merging (local vs. central), they are reordered in the local file header. Adapt zip archive to match.
diff --git a/regress/testfile-UTF8.zip b/regress/testfile-UTF8.zip index c09ede6..abb3409 100644 --- a/regress/testfile-UTF8.zip +++ b/regress/testfile-UTF8.zip Binary files differ