Haben Sie eine Zeile:
# -*- coding: <encoding name> -*-
am Anfang Ihrer Datei?Zum Beispiel:
# -*- coding: utf-8 -*-
TEIL 2:
-
Speichern von Daten verwenden Unicode-Präfix (u'')
-
Angenommen, Sie wollten a['data'].encode('utf-8') ausführen, funktioniert es korrekt - nur
print a['data'].encode('utf-8')
HINWEIS:Es gibt nie einen guten Grund, den Grundtyp mit einem Wert zu überschreiben... (ich meine str='')