Hallo,
Ich habe folgendes Problem:
Wenn ich über das Modul 'zipfile' ein Archiv erstelle und dabei einige Dateinamen, der zu packenden Dateien, Sonderzeichen (ä, ü, ß ...) enthalten, werden diese in anderen Archivmanagern (z.B. Winzip ...) falsch dargestellt.
Umgedreht besteht das gleiche Problem.
Ich schätze mal das diese ein anders Encoding verwenden.
Wie kann ich das Problem beheben?
Wäre dankbar für eure Hilfe
Harry
Probleme mit Sonderzeichen und Modul zipfile
Na einfach die gleiche Kodierung auf beiden Seiten verwenden.
ZIPs kennen keine Kodierung, die Dateinamen sind einfach eine Folge von Bytes. Wie diese interpretiert werden ist Sache der Anwendung(en).
ZIPs kennen keine Kodierung, die Dateinamen sind einfach eine Folge von Bytes. Wie diese interpretiert werden ist Sache der Anwendung(en).
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Aus http://docs.python.org/dev/lib/zipfile-objects.html :
Note: There is no official file name encoding for ZIP files. If you have unicode file names, please convert them to byte strings in your desired encoding before passing them to write(). WinZip interprets all file names as encoded in CP437, also known as DOS Latin.