Você tem linha:
# -*- coding: <encoding name> -*-
no início do seu arquivo? Por exemplo:
# -*- coding: utf-8 -*-
PARTE 2:
-
salvar dados use prefixo unicode (u'')
-
supondo que você queira fazer a['data'].encode('utf-8') funciona corretamente - apenas
print a['data'].encode('utf-8')
DICA:Nunca há uma boa razão para substituir o tipo básico por algum valor... (quero dizer str='')