Avez-vous la ligne :
# -*- coding: <encoding name> -*-
au début de votre fichier ?Par exemple :
# -*- coding: utf-8 -*-
PARTIE 2 :
-
l'enregistrement des données utilise le préfixe unicode (u'')
-
en supposant que vous vouliez faire un ['data'].encode('utf-8') cela fonctionne correctement - juste
print a['data'].encode('utf-8')
ASTUCE :il n'y a jamais de bonne raison de remplacer le type de base par une valeur... (je veux dire str='')