Un header d’encoding plus simple pour Python 16
Je sais pas pour vous, mais moi je me souviens jamais de :
# -*- coding: utf-8 -*- |
Je le copie/colle à chaque fois, et sur sublime j’ai snippet pour le tapper.
Je sais pas pour vous, mais moi je me souviens jamais de :
# -*- coding: utf-8 -*- |
Je le copie/colle à chaque fois, et sur sublime j’ai snippet pour le tapper.
Python 3, le bonheur d’avoir UTF8 comme encoding par défaut !
Le plus gros changement quand on passe de Python 2 à Python 3, c’est la gestion des chaînes de caractères.
A la fin de cet article, vous saurez vous sortir de toutes les situations merdiques liées aux encodages.
Bilou, je veux bien te répondre, mais ton adresse me donne une “Delivery Status Notification”
Dans beaucoup de cas, plutôt que de se taper la gestion de l’encodage, on préfère tout ramener au plus petit dénominateur commun: l’ASCII. Pas d’accent, pas de problème, comme disait mon grand-père juif. Ça devait être un autre contexte. Mais quand même.
Bien que Python soit un langage dont l’une des grandes qualités est la cohérence, voici une liste d’erreurs et leurs solutions qui ont tendance à énerver.
Mechanize boude et l’erreur
vous fait faire des cauchemars ? Suivez le guide.
UnicodeDecodeError: 'utf8' codec can't decode byte machin in position truc