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?

ews2001
la source

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.

Philip Gibbons
la source
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