Je ne trouve aucune documentation sur l'encodage des noms de fichier dans les fichiers zip.Codage du nom de fichier ZipEntry?
Je dois emballer des noms de fichiers avec des trémas allemands dans un zip, le charger dans un Android et décompresser là. Ensuite, je dois me référer à ces fichiers avec des noms qui sont stockés dans un autre fichier. Ce dernier est UTF-8, donc il n'y a pas de problème avec les trémas. Mais je dois m'assurer que les fichiers décompressés ont les noms propres après le déballage sur Android.
Actuellement, j'utilise info-zip sur Windows 7 pour emballer l'archive, et les fonctions API sur l'Android pour décompresser, et tout a fonctionné. Cependant, si j'utilise jar du Java SDK ou 7z pour l'empaquetage, les fichiers sortent sur l'Android avec des mauvais noms. Cela me fait penser, s'il y a une bonne solution pour cela (en plus d'utiliser des noms de fichiers ASCII antiques seulement). Je suppose que Android utilise des noms de fichiers Unicode, donc tout ce que j'ai dû faire est de forcer le programme de fermeture à glissière pour encoder les noms de fichiers en Unicode aussi. C'est possible?
Merci pour votre temps, RG
votre solution n'a pas fonctionné pour moi. –