Was ist Unleserlichkeit beim ZIP-Entpacken
Nach dem Herunterladen eines ZIP aus dem Internet werden die Dateinamen nach dem Entpacken unleserlich angezeigt: ein chinesischer Dateiname wird zu „报å'Š.docx“. Der Inhalt kann normal sein, aber die Dateinamen sind unverständlich.
Dieses Problem tritt in einer chinesischen Umgebung häufig auf, insbesondere beim Übertragen von Dateien zwischen Windows und Mac.
Warum entsteht Unleserlichkeit
Kodierungsunterschiede
Inkonsistente Dateinamen-Kodierung ist die eigentliche Ursache:
- Windows chinesische Version: verwendet standardmäßig GBK-Kodierung für Dateinamen
- Mac: verwendet standardmäßig UTF-8-Kodierung für Dateinamen
- Linux: verwendet standardmäßig UTF-8
Die Dateinamen eines unter Windows komprimierten ZIP sind in GBK; Mac entpackt sie als UTF-8, was zu Unleserlichkeit führt. Und umgekehrt.
Kodierungsproblem des ZIP-Formats
Das ZIP-Format selbst hat kein explizites Kodierungsfeld für Dateinamen. Ältere ZIP-Versionen verwenden die Standardkodierung des Systems, neuere Versionen unterstützen UTF-8-Markierung, aber nicht alle Programme halten sich daran.
Programmunterschiede
Verschiedene Komprimierungsprogramme behandeln die Kodierung unterschiedlich:
- 7-Zip: erlaubt Kodierungsauswahl
- WinRAR: automatische Erkennung
- Mac-eigenes Entpackprogramm: UTF-8
- Windows-eigenes Entpackprogramm: nach Systemkodierung
Lösungen
Mit DocsAll entpacken
Das ZIP-Entpacktool verarbeitet die Kodierung automatisch:
- ZIP-Datei hochladen
- Das Tool erkennt die Kodierung automatisch
- Chinesische Dateinamen werden korrekt angezeigt
- Entpackte Dateien herunterladen
Entpacken im Browser, Dateien werden nicht hochgeladen.
Mit 7-Zip entpacken
7-Zip erlaubt die Kodierungsauswahl:
- 7-Zip öffnen
- Zur ZIP-Datei navigieren
- Doppelklick zum Öffnen (nicht entpacken, nur ansehen)
- Wenn Dateinamen unleserlich sind, schließen
- Menü → Datei → Optionen → Sprache → „UTF-8-Kodierung verwenden“ anhaken
- ZIP erneut öffnen
Mit bestimmter Kodierung entpacken
Einige Tools erlauben die Kodierungsauswahl:
- Beim Entpacken GBK oder UTF-8 wählen
- Verschiedene Kodierungen ausprobieren, um die korrekte Anzeige zu finden
- Mit der korrekten Kodierung entpacken
Mac entpackt Windows-ZIP
Das Mac-eigene Entpackprogramm unterstützt die Kodierung von Windows-ZIP schlecht. Verwenden Sie folgende Tools:
- The Unarchiver: erkennt Kodierung automatisch
- Keka: erlaubt Kodierungsauswahl
- Kommandozeile:
unzip -O GBK file.zip
Windows entpackt Mac-ZIP
Das Windows-eigene Entpackprogramm kann UTF-8 in der Regel verarbeiten. Bei Unleserlichkeit:
- 7-Zip oder Bandizip verwenden
- Diese Tools erkennen UTF-8 automatisch
Unleserlichkeit vorbeugen
UTF-8 beim Komprimieren verwenden
Beim Komprimieren UTF-8-Kodierung für Dateinamen wählen:
- 7-Zip: „UTF-8-Dateinamen“ in den Optionen anhaken
- WinRAR: verwendet UTF-8 standardmäßig (neue Versionen)
- DocsAll ZIP-Komprimierungstool: UTF-8 standardmäßig
Chinesische Dateinamen vermeiden
Beim plattformübergreifenden Übertragen sind englische Dateinamen am sichersten. Chinesische Dateinamen können auf verschiedenen Systemen Probleme verursachen.
Moderne Komprimierungsformate verwenden
Das 7z-Format bietet bessere Kodierungsunterstützung als ZIP. Wenn der Empfänger 7-Zip hat, verwenden Sie das 7z-Format.
Bereits unleserliche Dateinamen reparieren
Manuelles Umbenennen
Bei wenigen Dateien manuell umbenennen. Zwar mühsam, aber zuverlässig.
Stapelweises Umbenennen
Mit dem Tool für Stapelumbenennung massenhaft ändern:
- Unleserliche Dateinamen importieren
- Korrekte Kodierung angeben
- Stapelweise umbenennen
Kodierungsumwandlung
Mit einem Texteditor die Kodierung der Dateinamen umwandeln:
- Unleserlichen Dateinamen kopieren
- In ein Tool mit Kodierungsumwandlung einfügen
- Mit GBK interpretieren
- Korrekten chinesischen Text erhalten
- Datei umbenennen
Häufige Unleserlichkeitssituationen
Windows-Komprimierung → Mac-Entpacken
Am häufigsten. Windows verwendet GBK, Mac verwendet UTF-8.
Lösung: Auf Mac The Unarchiver zum Entpacken verwenden, oder DocsAll verwenden.
Mac-Komprimierung → Windows-Entpacken
Seltener (Mac verwendet UTF-8 standardmäßig, Windows 10+ kann UTF-8 lesen). Aber ältere Windows-Versionen können unleserlich anzeigen.
Lösung: Auf Windows 7-Zip zum Entpacken verwenden.
Japanische/koreanische Dateinamen
Ähnlich wie bei Chinesisch führen Kodierungsunterschiede zu Unleserlichkeit. Verwenden Sie ein Entpack-Tool mit Unterstützung für mehrere Kodierungen.
Unleserlichkeit bei verschlüsselten ZIP
Auch die Dateinamen verschlüsselter ZIP können unleserlich sein. Lösen Sie zuerst das Kodierungsproblem, dann das Passwort eingeben und entpacken.
ZIP-Unleserlichkeit mit DocsAll vermeiden
- Verwendet UTF-8-Kodierung standardmäßig
- Plattformübergreifend kompatibel
- Verarbeitung im Browser
- Erkennt Kodierung automatisch
- Zeigt chinesische Zeichen korrekt an
- Verarbeitung im Browser
Häufige Fragen
Können unleserliche Dateien geöffnet werden?
Der Dateiinhalt ist normalerweise in Ordnung, nur der Dateiname ist unleserlich. Benennen Sie die Datei korrekt um, um sie nutzen zu können.
Inhalt nach dem Entpacken ebenfalls unleserlich
- Datei war beim Komprimieren bereits beschädigt
- Fehler beim Entpacken
- Lösung: Neu herunterladen oder neu komprimieren
Unleserlichkeit mit unzip in der Kommandozeile
- Der unzip-Befehl im Terminal unterstützt Chinesisch schlecht
- Lösung:
unzip -O GBK file.zipverwenden (Kodierung angeben) - Oder ein grafisches Entpack-Tool verwenden
7-Zip zeigt Unleserlichkeit
- 7-Zip kann beim Durchblättern unleserlich anzeigen
- Lösung: In den Optionen die Kodierung auf UTF-8 oder GBK einstellen
Zusammenfassung
Die eigentliche Ursache der ZIP-Unleserlichkeit ist der Kodierungsunterschied (GBK vs. UTF-8). Die Lösung besteht darin, ein Tool mit Kodierungserkennung zu verwenden (DocsAll, The Unarchiver, 7-Zip). Zur Vorbeugung mit UTF-8 komprimieren und für plattformübergreifende Übertragungen englische Dateinamen verwenden. Das DocsAll ZIP-Tool verarbeitet die Kodierung automatisch und läuft im Browser.