Czy masz linię:
# -*- coding: <encoding name> -*-
na początku pliku? Na przykład:
# -*- coding: utf-8 -*-
CZĘŚĆ 2:
-
zapisywanie danych użyj prefiksu unicode (u'')
-
zakładając, że chcesz zrobić a['data'].encode('utf-8') działa poprawnie - po prostu
drukuj a['data'].encode('utf-8')
WSKAZÓWKA:Nigdy nie ma dobrego powodu, aby nadpisać typ podstawowy jakąś wartością... (mam na myśli str='')