python3中波斯语或阿拉伯语的unicode和编码
发布于 2021-01-29 15:02:20
像这样的一些代码块:
city_name = obj['city_from']['name'].encode('utf-8')
print(city_name)
此代码的输出是:
b'\xd8\xa8\xd9\x86\xd8\xaf\xd8\xb1\xd8\xb9\xd8\xa8\xd8\xa7\xd8\xb3'
如果我删除了encode(’utf-8’)输出更改,如下所示:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)
这种输出语言是波斯语(像阿拉伯语),我想知道为什么python3中的字符串类没有任何解码方法?您对此问题有解决方案吗?
谢谢
关注者
0
被浏览
81
1 个回答