遇到这个错误,尝试两种解决方法:
第一种:
在程序的最开头,写入下面几行代码
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
第二种:
如果是write时报错,二话不说,试试codecs模块吧
import codecs
fh = codecs.open("/tmp/utf-8.txt", "w", "utf-8")
fh.write(u"\u2013")
fh.close()
要是还不行。。。我选择放弃