Conserver des caractères non-ASCII dans les noms de dossiers et de fichiers entre Mac et Windows


1

Lorsque je crée des dossiers avec des tirets en-em ou em sur un Mac, j'aimerais qu'ils soient toujours identiques lorsque je les remets à mon ami qui possède un PC sous Windows 10. Quand je les crée, voici à quoi ils ressemblent sur ma machine:

entrez la description de l'image ici

Je zippe ensuite les dossiers à l'aide de l' utilitaire intégré Compress (lorsque vous cliquez avec le bouton droit de la souris sur un dossier) et les lui envoie. Cependant, une fois qu'il décompresse les dossiers à l'aide de Winzip , ils ressemblent à ceci sur son ordinateur Windows 10:

entrez la description de l'image ici

Je ne sais pas trop ce qui se passe ... Quelqu'un peut-il suggérer comment envoyer des dossiers à mon ami et conserver l'intégrité du nom de fichier? Peut-être que mon Mac est UTF-8 et que son encodage est Windows-1252? Peut-être que son utilitaire zip est encodé différemment?

Réponses:


0

Vous ne pouvez pas utiliser de barre oblique dans les noms de fichiers / dossiers sous Windows. Voir plus d'informations:

Comment créer des fichiers sous Windows avec des barres obliques incorporées, à l'aide de Python?

C'est un problème d'encodage. Lorsque vous extrayez, le programme zip écrit le nom du fichier / dossier dans le même encodage que celui dans lequel il a été compressé, ce qui modifie les noms des fichiers / dossiers. Je ne suis pas sûr pour le moment s'il existe une solution.


Merci @Philip Gibbons, lorsque j'ai envoyé les dossiers à mon ami via un partage de fichiers, ils avaient l'air d'aller bien. Ce doit être quelque chose à voir avec le programme zip que vous avez mentionné. Si jamais vous savez comment décompresser en utilisant le codage UTF-8, veuillez éditer votre réponse ultérieurement ... merci!
ews2001
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.