Hi Thierry,
I will test this. Are you uploading using FileZilla?
The ZIP file we generate contains valid UTF-8 and is 100% to the standard, so your filenames will be in tact.
When you extract, 7-Zip should follow the spec 100% and I believe it does, and it will transcode those UTF-8 names into UTF-16 names (Windows is mainly UTF-16) and store them on the computer. This is why your filenames show correctly in Windows now.
The next thing is the transfer to the server. The software doing the transfer should know that Windows is a UTF-16 filesystem, and if the remote FTP server supports UTF-8 it should transcode the UTF-16 back to UTF-8 and then transfer. The remote FTP server will then transcode the filename to whatever the local filesystem supports (if it is Windows it will transcode back to UTF-16 – for most Linux servers it will simply store as UTF-8.)
This maintains the filename throughout. I suspect the issue is during your transfer back to the server, the transcoding is not happening properly, or the FTP client is Unicode-dumb and is asking Windows for ASCII filenames (thus the scrambled letters) and then converting THOSE to UTF-8 for transfer (or simply transferring those ASCII.)
Let us know your FTP client you use to transfer and I can do some testing. I doubt there is anything we can do on the plugin side to fix it but at least I’ll be able to advise people to avoid any specific broken FTP clients when working with Unicode.
Regards,
Jason