python3
在windows上运行没问题,上传至linux服务器报错 :UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-1: ordinal not in range(128)
原因:默认编码为ascii,无法表示中文
加入代码以下代码:默认编码改为utf-8,完美解决!
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')