borisz code is about what I already tried.
The script runs on windows me so charset could be windows-1250? the name of the file which must be zipped is straße.mdb. Using winzip on the win me machine shows the proper name of the compressed file in the archive (archive filename= straße.zip)
unzipping the archive on a win xp machine (where the archive is mailed to and using the unzip function of windows explorer) gives the right archive name but the deflated file contains a different character than ß.
I already tried stra\xdfe.txt for the filename. But the result was the same.
borisz might be right that it is not a problem with Archive::Zip. I tried extracting the file with winrar with the same results.