最近写python脚本,脚本在pytcharm上面和本地虚拟机上面都没有问题,但是在腾讯云上面运行报错。
报错如下:
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-6: ordinal not in range(128)
如果要输出utf-8,需要通过以下代码将ANSI_X3.4-1968改为utf-8
解决方法
import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
再次打印成功显示