问题描述:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-12: ordinal not in range(128)
解决方法:
1、运行程序时加上 PYTHONIOENCODING,如下
PYTHONIOENCODING=utf-8 python app_run.py &
PYTHONIOENCODING=utf-8 python app_run.py >> log.log 2>&1 &
2、重新定义输出标准
import codecs
sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())
sys.stdout.write("Your content....")
版权声明:本文为yaoleifeng原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。