J'ai créé une fonction convert()
, qui convertit un fichier PDF en HTML et affiche le code HTML sous forme de chaîne. Quand je fais:Impossible d'écrire dans le fichier mais peut écrire dans le texte
print(convert())
Il fonctionne, mais lorsque je tente d'écrire le résultat dans le fichier:
f.write(convert())
Je reçois:
UnicodeEncodeError: 'charmap' codec can't encode character '\ufb01' in position 978: character maps to <undefined>
Dans pycharm
mon encodeur de projet est défini à UTF-8, et j'ai un
# -*- encoding: utf-8 -*-
Au début du fichier. Des idées sur pourquoi je reçois cette erreur?
Essayez avec 'f.write (convert(). Encoder ('utf-8'))' – Hackerman