python3字节字符串编码

时间:2016-06-10 11:05:36

标签: python-3.4 python-unicode

我有这段代码:

res = conn.getresponse()
data = res.read()

doc = xmltodict.parse(data)

risultati = doc['result']['data']

mieiris = json.loads(risultati)

for k in mieiris['Headword']['Component']:
    try:
        print(k['Text'])
    except KeyError:
        pass
    except UnicodeEncodeError:
        uhm = k['Text'].encode("utf-8")
        print(uhm.decode("unicode_escape"))

将结果返回给我:

b'ci\xc3\xa0-o'
inter.
si usa come saluto amichevole e confidenziale quando ci si incontra o ci si lascia
b'Dal ven. {\\i s{#c-v-r#}iao}, propr. \xe2\x80\x98(sono vostro) schiavo\xe2\x80\x99'

现在:我无法弄清楚如何使用utf-8编码正确显示最后一个字符串。你有什么提示吗?

1 个答案:

答案 0 :(得分:0)

我已经使用unidecode模块解决了。

所以我现在的最后一次是:

Bitmap bitmap = BitmapFactory.decodeByteArray(byteArray , 0, byteArray .length);

希望这会帮助别人:)