今天运行python3.5程序,提示如下错误:
UnicodeEncodeError: 'ascii' codec can't encode character '\u5728' in position 6: ordinal not in range(128)
肯定是编码格式的问题,百度了一圈,终于发现了一个能用的方法,现记录如下:
在Python3程序开头加上如下代码:
import codecs
import sys
sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())
问题完美解决。详细的解释可以参考如下博客:
https://blog.csdn.net/u011415481/article/details/80794567