Python LookupError:未知编码:cp65001

2024-06-26 14:41:41 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题在这里已经有了答案:

Python 2.7 : LookupError: unknown encoding: cp65001

但我的情况略有不同。我正在使用msys(mingw64)终端构建一个项目;我有两个版本的python 3.8和2.7。设置后:

set PYTHONIOENCODING=UTF-8

正如公认答案中所建议的,只有python3可以看到变量:

  MINGW64 /c/Disk_D_Backup/Projects/zyn-fusion-build
$ set PYTHONIOENCODING=utf-8

  MINGW64 /c/Disk_D_Backup/Projects/zyn-fusion-build
$ python3 -c "import sys; print('Encoding='+sys.stdin.encoding)"
Encoding=utf-8

  MINGW64 /c/Disk_D_Backup/Projects/zyn-fusion-build
$ python2 -c "import sys; print('Encoding='+sys.stdin.encoding)"
Encoding=cp65001

Python2没有。为什么?


Tags: 答案buildsysbackuppython3encodingprojectsdisk