首页 > 解决方案 > Python LookupError:未知编码:cp65001

问题描述

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

Python 2.7:LookupError:未知编码: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 没有。为什么?

标签: pythonmingwmingw-w64msys2

解决方案


推荐阅读