7 votes

Encodage des noms de fichiers dans les archives zip

Lorsque je décompresse une archive zip (avec l'utilitaire d'archive standard) qui a été créée sous Windows, les caractères cyrilliques dans les noms de fichiers deviennent un charabia.

Seuls les noms de fichiers posent problème, le contenu réel des fichiers est correct.

Comment résoudre ce problème?

(Yosemite, si cela est important. En général, j'ai beaucoup de fichiers avec des noms de fichiers cyrilliques - et ils sont affichés correctement (y compris sur des disques flash des utilisateurs de Windows, etc.).)

Mise à jour. Il semble que la source du problème (de nombreux désarchiveurs zip modernes supposent que les noms de fichiers sont en Unicode, mais ce n'est pas toujours le cas) et une possible astuce (convmv) sont décrites par exemple sur http://blogs.gnome.org/happyaron/2010/09/03/workaround-of-file-name-problem-while-unzip-handling-cjk-encodings/

1voto

Ahmet Kakıcı Points 3045

J'ai écrit un utilitaire basé sur Qt spécifiquement pour gérer et réparer les noms de fichiers double encodés: https://github.com/dennis97519/EncodingConverter

0voto

Ruskes Points 44895

J'ai trouvé ceci qui pourrait vous aider.

Supposons que votre outil de décompression transmette directement les noms de fichiers bruts à la couche VFS, il ne suffit pas que les noms de fichiers soient en UTF-8. Ils doivent également être en Forme Normale D. Avoir les noms de fichiers en Forme Normale C finira par les déformer dans la couche VFS.

0voto

caorongjin Points 433

Une solution très simple est d'utiliser The Unarchiver (gratuit sur l'App Store) qui, par défaut, est configuré pour détecter automatiquement le codage des noms de fichiers. S'il ne détecte pas la langue, vous pouvez lancer le programme et sous Préférences sélectionnez l'onglet "Avancé" et configurez manuellement le "Codage des noms de fichiers".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X