python3 如果要输出utf-8,需要通过以下代码将ANSI_X3.4-1968改为utf-8
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
然后再次检验stdout是否为utf-8
>>> sys.stdout
<_io.TextIOWrapper name='' encoding='utf-8'>
之后就可以愉快地print了
转载声明:https://www.binss.me/blog/solve-problem-of-python3-raise-unicodeencodeerror-when-print-utf8-string/