Bonjour stigma,
tu touches à la partie la plus drôle/torturée de python à savoir la gestion de l'encoding. Histoire de ne pas te causer des maux de têtes jusqu'à demain matin, une première distinction :
La définition d'en-tête :
#-*- coding: windows-1252 -*-
est une très bonne idée !! mais elle ne sert qu'à une seule chose, c'est précisé l'encodage de ton fichier source (le .py). Il est donc utile si tu veux commencé à rajouter des accents dans tes commentaires ou tes strings.
Connais-tu l'encodage de ta base de données, ou plutôt des données dans ta base de données ? Es-tu en python 3.x ou 2.x ?
Pour te faire profiter de mes heures de prises de tête, pourrais-tu poster la suite de ton code jusqu'au point d'erreur ?
Cordialement,
Olivier.
Partager