ZipArchiveをlinuxで実施だが、日本語文字が入るとMACかWINでつくったかどっちかによってファイル名が文字化けしたりする。
WINDOWSで作ったZIPとmacで作ったZIPでは文字コードが違う
WINDOWSで作ったZIPの場合、CP932からUTF-8に
MACで作ったZIPの場合、変換しない
こうすればOK
ただ、ZipArchiveだと更新時間が保持されないようだ。コマンド実行のunzipなら保持されるのに