URL: https://linuxfr.org/forums/programmation-python/posts/unicodedecodeerror-sur-un-simple-readlines-python3-crontab Title: UnicodeDecodeError sur un simple readlines (python3, crontab) Authors: vermillon Date: 2010年08月12日T20:10:10+02:00 Tags: Score: 0 Bonjour à tous, petit problème aujourd'hui, j'ai écrit un petit script bash qui se contente de récupérer un fichier avec wget puis de le traiter avec python3.1. Jusqu'ici tout va bien et mon programme fonctionne comme je veux. Cependant, dès que je mets ce script dans ma crontab, le script plante durant l'exécution du code python. Voici l'erreur : File "/home/baleyjul/projets/chinese_tools/stardictizer.py", line 9, in stardictizer dictionary = f.readlines() File "/usr/lib/python3.1/encodings/ascii.py", line 26, in decode return codecs.ascii_decode(input, self.errors)[0] UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 783: ordinal not in range(128) Il plante sur le readlines! Le fichier en entrée est codé en UTF8 et contient des caractères de diverses langues (fichier dictionnaire chinois=>anglais, avec des mots en coréen, français, etc). Quelqu'un saurait-il pour quelle raison python me parle d'ascii? Pourquoi le script fonctionne sans problème lorsque je l'exécute dans ma console, mais pas lancé en tâche cron? Merci d'avance.