0

Unicode値を辞書の文字列に変換しようとしています。そのため、次のように値を文字列に変換するスクリプトを作成しました

value = {'a':u'a','b':u'ó'}
for key,valu in  zip(value.keys(),value.values()):
    if type(valu) is unicode:
        print " unicode",valu
        val=valu.encode('utf-8')
        print " encode value",val
        value[key] = val
print "dictionary return value ",value

しかし、それは予想外のアウトプットをもたらします

{'a': 'a', 'b': '\xc3\xb3'}

しかし、それは次のようになるはずです

{'a': 'a', 'b': 'ó'}
4

2 に答える 2