公司的测试环境无法打印中文,根据报错信息找了好多解决方案都没成功。历尽千辛万苦,终于有一个能成功了。
import sys
import codecs
sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())
print("中文")
原文链接
python3报错处理:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1
公司的测试环境无法打印中文,根据报错信息找了好多解决方案都没成功。历尽千辛万苦,终于有一个能成功了。
import sys
import codecs
sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())
print("中文")
python3报错处理:UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1