Quelqu'un m'a envoyé un fichier ZIP contenant des fichiers avec des noms hébreux (et créé sur Windows, je ne sais pas avec quel outil). J'utilise LXDE sur Debian Stretch. Le gestionnaire d'archives Gnome parvient à décompresser le fichier, mais les caractères hébreux sont tronqués. Je pense que j'obtiens des octets UTF-8 étendus en caractères Unicode, par exemple j'ai un fichier dont le nom a quatre caractères et un suffixe .doc, et les caractères sont: 0x008E 0x0087 0x008E 0x0085. L'utilisation de l'utilitaire de décompression en ligne de commande est encore pire - il refuse de décompresser complètement, se plaignant d'un "caractère multi-octets ou large non valide ou incomplet".
Donc, mes questions sont:
- Existe-t-il un autre utilitaire de décompression qui décompressera mes fichiers avec les noms corrects?
- Y a-t-il un problème avec la façon dont le fichier a été compressé, ou s'agit-il simplement d'une incompatibilité des implémentations ZIP? Ou même une anomalie / bogue des utilitaires Linux ZIP?
- Que puis-je faire pour obtenir les noms de fichiers corrects après avoir décompressé en utilisant les noms tronqués?