Ich weiß dass Unicode und Zip eigentlich keine Freunde sind, schlicht weil Winzip und Co. jeweils andere Erweiterungen zur Unicode-Fähigkeit benutzen.
Jedenfalls dachte ich dass TC mit UTF-8-Dateinamen in Zip klarkommt, tut er aber mit Archiven die mir Dropbox beim Download im Browser anbietet nicht.
Hier ein Beispielarchiv:
Code: Select all
MIME-Version: 1.0
Content-Type: application/octet-stream; name="test.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.zip"
UEsDBBQACAAIAGla1UQAAAAAAgAAAAAAAAALAAAAMjEgMDYgMjAxNC8DAFBLBwgAAAAAAgAAAAAA
AABQSwMEFAAIAAgATFrVRAAAAAACAAAAAAAAACwAAAAyMSAwNiAyMDE0L1NjcmVlbnNob3RzL0bD
vHJzdCBSZWdpc3RyaWVydW5nLwMAUEsHCAAAAAACAAAAAAAAAFBLAwQUAAgACAC9YNVEAAAAAAIA
AAAAAAAAIgAAADIxIDA2IDIwMTQvU2NyZWVuc2hvdHMvRXJuw6RocnVuZy8DAFBLBwgAAAAAAgAA
AAAAAABQSwMEFAAIAAgAZVrVRAAAAAACAAAAAAAAABcAAAAyMSAwNiAyMDE0L1NjcmVlbnNob3Rz
LwMAUEsHCAAAAAACAAAAAAAAAFBLAQIUAxQACAAIAGla1UQAAAAAAgAAAAAAAAALAAAAAAAAAAAA
EADkAQAAAAAyMSAwNiAyMDE0L1BLAQIUAxQACAAIAExa1UQAAAAAAgAAAAAAAAAsAAAAAAAAAAAA
EADkATsAAAAyMSAwNiAyMDE0L1NjcmVlbnNob3RzL0bDvHJzdCBSZWdpc3RyaWVydW5nL1BLAQIU
AxQACAAIAL1g1UQAAAAAAgAAAAAAAAAiAAAAAAAAAAAAEADkAZcAAAAyMSAwNiAyMDE0L1NjcmVl
bnNob3RzL0VybsOkaHJ1bmcvUEsBAhQDFAAIAAgAZVrVRAAAAAACAAAAAAAAABcAAAAAAAAAAAAQ
AOQB6QAAADIxIDA2IDIwMTQvU2NyZWVuc2hvdHMvUEsFBgAAAAAEAAQAKAEAADABAAAAAA==
Andere nicht-ASCII-Zeichen werden genau so codiert.
WinRAR 4.x und 5 kommen problemlos damit klar und erkennen Unicode, 7-Zip in der neuesten Version aber zu meinem Erstaunen genau wie TC nicht!
Deswegen auch nicht als Bug-Report sondern erst einmal zum Verständnis zur Diskussion gestellt.
Erklärung: Die Dateien wurden von der Gegenseite mit Mac OS X hochgeladen. Ich habe keine Dropbox-Software installiert, möchte ich auch nicht.
Jedenfalls wird das Zip-Verzeichnis was mir Dropbox im Browser zum Download anbietet genau so codiert.
Ich vermute das es auch mit der Zip-Signatur zu tun hat. Besagtes Verzeichnis ist im Unix-Format, vermutlich wegen besagtem Mac auf der Gegenseite.
Sobald ich selbst im Browser Verzeichnisse mit Umlauten und sonstigen Sonderzeichen erstelle wird ein DOS-Zip-Format erstellt und alle Dateinamen bleiben stur in ANSI.