利用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 ioimport sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, errors='replace', line_buffering=True)