首页 > 解决方案 > 如何修复python中的unicode问题(UnicodeEncodeError)

问题描述

我有Persian sentence,我从这样的终端读到了

tdf = sys.argv[1]  # sentence => سلام خوبی؟
print(make_a_call(tdf))

当我这样做时它工作正常

sentence = 'سلام خوبی؟'
print(make_a_call(sentence))

Error是这个

UnicodeEncodeError:“charmap”编解码器无法在位置 13 编码字符“\u06cc”:字符映射到

我添加.encode("utf-8")到我的代码中,但它没有解决问题

tdf = sys.argv[1].encode("utf-8")
print(make_a_call(tdf))

标签: pythonutf-8encode

解决方案


推荐阅读