当前位置: 代码迷 >> 综合 >> 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
  详细解决方案

'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)

热度:45   发布时间:2023-12-16 07:41:01.0

Python3应当默认就使用utf8编码,即使设置了这些也仍然不能正常打印。

最终查看了一下系统环境编码,发现问题(我的是Linux操作系统)

>>> import sys
>>> sys.stdout.encoding  
'ANSI_X3.4-1968'

在运行python命令前添加参数PYTHONIOENCODING=utf-8

  相关解决方案