像这样的一些代码块:
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中的字符串类没有任何解码方法?您对此问题有解决方案吗?
谢谢
好的,我找到了解决方案,它的运行就像一个魅力
import sys sys.stdout.buffer.write(TestText2)
更新:ZSH脚本环境中的此问题,我使用bash,一切都找到了。