最近写 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')
再次打印成功显示