欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python3中遇到UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128)

程序员文章站 2022-03-20 23:29:03
...

在python3中遇到如下错误

UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128)

这是编码的问题,在代码中加入如下代码即可

import sys
import io
sys.stdout = sys.__stdout__ = io.TextIOWrapper(sys.stdout.detach(), encoding='utf-8', line_buffering=True)
sys.stderr = sys.__stderr__ = io.TextIOWrapper(sys.stderr.detach(), encoding='utf-8', line_buffering=True)

相关标签: Python相关学习