Je lis les noms de fichiers du système de fichiers et je veux les envoyer en tant que tableau codé JSON. Le problème est que les fichiers sur le système de fichiers peuvent être stockés dans un encodage invalide, et j'ai besoin de gérer cette situation pour omettre les noms de fichiers invalides avant de le passer à json.dump
, sinon il échouera.Vérification de la chaîne utf8 valide en Python
Existe-t-il un moyen de vérifier que ma chaîne (filename) contient des caractères utf-8 valides?
me choquent. * Pourquoi * les fichiers n'auraient-ils pas de noms de fichier UTF-8 valides? –
c'est le nom de fichier qui n'est pas encodé dans utf-8 ou est-ce les données dans le fichier ?? Je suis confus. – mouad
Que diriez-vous d'un logiciel buggé qui crée des noms de fichiers basés sur des tags ID3 sans vérifier l'encodage? Ou montage (avec les mauvaises options) d'un ancien système de fichiers qui utilise un codage de caractères impairs pour les noms de fichiers? –