Dictionnaire avec les clés dans unicode

Est-il possible en Python à utiliser des caractères Unicode comme clés d'un dictionnaire?
J'ai Cyrillique mots en Unicode que j'ai utilisés comme clés. Lorsque vous essayez d'obtenir une valeur d'une clé, j'ai le traceback:

 Traceback (most recent call last):
 File "baseCreator.py", line 66, in <module>
    createStoresTable()
 File "baseCreator.py", line 54, in createStoresTable
    region_id = regions[region]
 KeyError: u'\u041c\u0438\u043d\u0441\u043a/\u041c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u0438\u0439\xa0'
J'ai eu des problèmes similaires quand j'ai créé et interrogé dictionnaire différentes versions codées de la même "chaîne". C'est quelque chose à surveiller. Méthodes utiles sont les str.encode et str.decode chaîne de méthodes. Et, bien sûr, il est possible que la clé n'existe pas dans le dictionnaire, donc n'ayant rien à voir avec le codage de la clé.
Il peut y avoir des problèmes avec unicode clés en python 3.2.
Comment avez-vous résoudre ce problème? J'ai le même problème dans la section 3.4.2. J'ai imprimé les touches et les touches sont existantes et toujours obtenir le ci-dessus a signalé une erreur.Toutes les mises à jour s'il vous plaît?

OriginalL'auteur KoirN | 2012-07-27