Bonjour,
Dans un fichier texte je récupère des données que je pousse dans un dictionnaire et certaines lignes ont le caractère § (au dessus du !)
La récuperaton et le traitement des données se font correctement, mais quand je print mon dico la ligne ressemble à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part "nom_fichier_communication" = "§REPERTOIRE_IECC§/cftiecc1/data/cftcom"
Et du coup lors de l'ecriture au format json dans un autre fichier ça plante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 'nom_fichier_communication': '\xa7REPERTOIRE_IECC\xa7/cftiecc1/data/cftcom'
la partie de code faisant cette opéeration d'ecriture :
Code : Sélectionner tout - Visualiser dans une fenêtre à part UnicodeDecodeError: 'utf8' codec can't decode byte 0xa7 in position 0: invalid start byte
Je me doute bien que c'est un problème d'encodage de caractère (domaine dans lequel je suis nul) , donc si quelqu'un pouvais m'aiguiller vers une solution ça serait avec grand plaisir !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 with open(f, 'w') as fic: json.dump(ini, fic, indent=4) fic.close()
Merci d'avance.
Partager