Bonjour à tous,
Dans le cadre du développement de la ZEP-23, consacré à l'API des MPs, un bug a été rencontré concernant une sombre histoire d'encoding. En détaillant la stacktrace, il semblait que l'erreur restait dans la librairie que nous utilisons pour l'API, à savoir Django Rest Framework. J'ai donc posté une issue qui explique le problème rencontré (vous pourrez y voir les détails techniques et la stacktrace dessus).
Il en résulte que le problème ne vient pas de chez eux mais de ma configuration de l'encoding de mon python. Il était en ascii
et je devais la mettre en UTF-8
. J'ai donc créé un fichier sitecustomize.py
dans ~/.virtualenv/lib/python/
pour spécifier l'encoding par défaut :
1 2 3 | import sys reload(sys) sys.setdefaultencoding("utf-8") |
Ceci règle le problème mais cette manipulation ne semble pas anodine et j'aimerais en connaitre la réelle signification et les impacts qu'elle pourrait avoir.
Je suis donc à l'écoute de toutes les informations concernant cette manipulation dans le cadre du projet Django de Zeste de Savoir.
Merci d'avance !