Qu'est-ce que l'illisibilité après décompression ZIP
Après avoir téléchargé un ZIP depuis Internet, les noms de fichiers s'affichent en caractères illisibles après décompression : un nom de fichier en chinois devient « 报å'Š.docx ». Le contenu peut être normal, mais les noms de fichiers sont incompréhensibles.
Ce problème est très courant dans un environnement chinois, en particulier lors du transfert de fichiers entre Windows et Mac.
Pourquoi ce problème d'illisibilité
Différences d'encodage
L'incohérence d'encodage des noms de fichiers en est la cause fondamentale :
- Windows version chinoise : utilise l'encodage GBK par défaut pour les noms de fichiers
- Mac : utilise l'encodage UTF-8 par défaut pour les noms de fichiers
- Linux : utilise UTF-8 par défaut
Les noms de fichiers d'un ZIP compressé sous Windows sont en GBK ; Mac les décompresse en les interprétant comme de l'UTF-8, d'où l'illisibilité. Et inversement.
Problème d'encodage du format ZIP
Le format ZIP lui-même n'a pas de champ d'encodage explicite pour les noms de fichiers. Les anciennes versions de ZIP utilisent l'encodage par défaut du système, les versions récentes prennent en charge le marquage UTF-8 mais tous les logiciels ne le respectent pas.
Différences entre logiciels
Les différents logiciels de compression gèrent l'encodage différemment :
- 7-Zip : permet de spécifier l'encodage
- WinRAR : détection automatique
- Utilitaire de décompression Mac : en UTF-8
- Utilitaire de décompression Windows : selon l'encodage système
Solutions
Décompresser avec DocsAll
L'outil de décompression ZIP gère automatiquement l'encodage :
- Téléchargez le fichier ZIP
- L'outil détecte automatiquement l'encodage
- Affiche correctement les noms de fichiers chinois
- Téléchargez les fichiers décompressés
Décompression côté navigateur, les fichiers ne sont pas téléchargés.
Décompresser avec 7-Zip
7-Zip permet de spécifier l'encodage :
- Ouvrez 7-Zip
- Localisez le fichier ZIP
- Double-cliquez pour l'ouvrir (sans décompresser, juste parcourir)
- Si les noms de fichiers sont illisibles, fermez
- Menu → Fichier → Options → Langue → cochez « Utiliser l'encodage UTF-8 »
- Rouvrez le ZIP
Décompresser avec un encodage spécifié
Certains outils permettent de choisir l'encodage :
- Lors de la décompression, choisissez GBK ou UTF-8
- Essayez différents encodages pour voir lequel affiche correctement
- Décompressez avec le bon encodage
Décompresser un ZIP Windows sur Mac
L'utilitaire de décompression intégré de Mac offre un mauvais support de l'encodage des ZIP Windows. Utilisez ces outils :
- The Unarchiver : détection automatique de l'encodage
- Keka : permet de spécifier l'encodage
- Ligne de commande : utilisez
unzip -O GBK file.zip
Décompresser un ZIP Mac sur Windows
L'utilitaire de décompression intégré de Windows peut généralement gérer l'UTF-8. En cas d'illisibilité :
- Utilisez 7-Zip ou Bandizip
- Ces outils détectent automatiquement l'UTF-8
Prévention de l'illisibilité
Utiliser UTF-8 lors de la compression
Lors de la compression, choisissez l'encodage UTF-8 pour les noms de fichiers :
- 7-Zip : cochez « Noms de fichiers UTF-8 » dans les options
- WinRAR : utilise UTF-8 par défaut (versions récentes)
- DocsAll outil de compression ZIP : UTF-8 par défaut
Éviter les noms de fichiers chinois
Lors de transferts multiplateformes, les noms de fichiers en anglais sont les plus sûrs. Les noms de fichiers chinois peuvent poser problème sur différents systèmes.
Utiliser des formats de compression modernes
Le format 7z offre un meilleur support de l'encodage que ZIP. Si votre correspondant a 7-Zip, utilisez le format 7z.
Réparer les noms de fichiers déjà illisibles
Renommage manuel
Quand il y a peu de fichiers, renommez-les manuellement. Bien que fastidieux, c'est fiable.
Renommage par lot
Utilisez l'outil de renommage par lot pour modifier en masse :
- Importez les noms de fichiers illisibles
- Spécifiez le bon encodage
- Renommez par lot
Conversion d'encodage
Utilisez un éditeur de texte pour convertir l'encodage des noms de fichiers :
- Copiez le nom de fichier illisible
- Collez-le dans un outil supportant la conversion d'encodage
- Interprétez-le avec GBK
- Obtenez le texte chinois correct
- Renommez le fichier
Situations d'illisibilité courantes
Compression Windows → Décompression Mac
Le plus courant. Windows utilise GBK, Mac utilise UTF-8.
Solution : sur Mac, utilisez The Unarchiver pour décompresser, ou utilisez DocsAll.
Compression Mac → Décompression Windows
Moins courant (Mac utilise UTF-8 par défaut, Windows 10+ sait lire l'UTF-8). Mais les anciens Windows peuvent avoir des problèmes d'illisibilité.
Solution : sur Windows, utilisez 7-Zip pour décompresser.
Noms de fichiers japonais/coréen
Similaire au chinois, les différences d'encodage entraînent l'illisibilité. Utilisez un outil de décompression prenant en charge plusieurs encodages.
Illisibilité des ZIP chiffrés
Les noms de fichiers des ZIP chiffrés peuvent aussi être illisibles. Résolvez d'abord le problème d'encodage, puis saisissez le mot de passe pour décompresser.
Éviter l'illisibilité ZIP avec DocsAll
- Utilise l'encodage UTF-8 par défaut
- Compatible multiplateforme
- Traitement côté navigateur
- Détection automatique de l'encodage
- Affichage correct des caractères chinois
- Traitement côté navigateur
Questions fréquentes
Les fichiers illisibles peuvent-ils être ouverts ?
Le contenu du fichier est généralement normal, seul le nom de fichier est illisible. Renommez le fichier correctement et il sera utilisable.
Le contenu est aussi illisible après décompression
- Le fichier était déjà corrompu lors de la compression
- Une erreur s'est produite pendant la décompression
- Solution : retéléchargez ou recomprimez
Illisibilité avec unzip en ligne de commande
- La commande unzip du terminal offre un mauvais support du chinois
- Solution : utilisez
unzip -O GBK file.zip(spécifier l'encodage) - Ou utilisez un outil de décompression graphique
7-Zip affiche des caractères illisibles
- 7-Zip peut afficher des caractères illisibles lors du parcours
- Solution : dans les options, définissez l'encodage sur UTF-8 ou GBK
Résumé
La cause fondamentale de l'illisibilité ZIP est la différence d'encodage (GBK vs UTF-8). La solution consiste à utiliser un outil prenant en charge la détection d'encodage (DocsAll, The Unarchiver, 7-Zip). Pour la prévention, compressez en UTF-8 et utilisez des noms de fichiers en anglais pour les transferts multiplateformes. L'outil ZIP de DocsAll gère automatiquement l'encodage et s'exécute côté navigateur.