Archive::Zip Global Variables $Archive::Zip::UNICODE This variable governs how Unicode file and directory names are added to or extracted from an archive. If set, file and directory names are considered to be UTF-8 encoded. This is *EXPERIMENTAL AND BUGGY (there are some edge cases on Win32)*. Please report problems. { local $Archive::Zip::UNICODE = 1; $zip->addFile('Déjà vu.txt'); }