[py3.2.3] ZipFile et nom de fichiers exotiques
Bonjour
je suis confronté a un petit problème d'encodage de nom de fichiers avec le module pyhton zipfile et je n'arrive pas a trouver de solutions.
Je suis sous python3.23 et Windows 7EN
J'ai une liste de fichiers à zipper j'ai un code qui fonctionne bien , seulement pour les fichiers contenant des caractères spéciaux (ex : "ç" "ü" ) le module zip les décode bizarrement et ils ne sont plus très lisibles dans l'archive. Lors de la décompression via un utilitaire standard les noms ne sont bien sur pas recodé juste.
Citation:
zip = zipfile.ZipFile(zipname, 'w',compression=zipfile.ZIP_DEFLATED)
logs = os.listdir('.')
for log in logs:
zip.write(log)
zip.close
J'ai lu différents article sur le web a propos de ce souci et j'ai cru comprendre que dans la version 3.2.3 il était résolu ? (http://bugs.python.org/issue10955)
Pourtant j'ai toujours le problème je dois donc mal faire quelque chose :(
je n'arrive pas spécifier l'encodage à utiliser pour le nom des fichiers .
Auriez vous quelques pistes à m'indiquer ?