Как загрузить файл pickle, содержащий словарь с символами Юникода?

У меня есть словарь:

mydict={'öö':1,'ää':2}

Я записал его в файл pickle :

a=codecs.open(r'mydict.pkl', 'wb', 'utf-8')
pickle.dump(mydict, a)

Если я попытаюсь загрузить его:

m=codecs.open(r'mydict.pkl', 'rb', 'utf-8')
mydict = pickle.load(m)

Я получаю сообщение об ошибке:

KeyError: u"S'\\xe4\\xe4'\np1\nI2\nsS'\\xf6\\xf6'\np2\nI1\ns."

Есть идеи, как решить эту проблему? Помощь очень приветствуется.

8
задан root 19 March 2012 в 16:18
поделиться