当前位置 : 主页 > 编程语言 > python >

python print输出字符串报错

来源:互联网 收集:自由互联 发布时间:2022-07-19
利用print函数打印字符串报以下错误,原因是因为字符串里面包含Unicode字符。 Traceback (most recent call last): UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f6d2' in position 130: illegal multibyte


利用print函数打印字符串报以下错误,原因是因为字符串里面包含Unicode字符。

Traceback (most recent call last):
UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f6d2' in position 130: illegal multibyte sequence

解决办法:

在文件中加入以下代码即可解决

import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, errors='replace', line_buffering=True)
上一篇:requests请求报字符编码异常信息
下一篇:没有了
网友评论