Le texte brut n’existe pas.
Utilisez UTF8. Maintenant. Partout.
Dans votre code, spécifiez l’encoding du fichier et déclarez vos chaînes comme ‘unicode’.
À l’entrée, connaissez l’encoding de vos données, et décodez avec decode().
A la sortie, encodez dans l’encoding attendu par le système qui va recevoir les données, ou si vous ne pouvez pas savoir, en UTF8, avec encode().