LookupError: unknown encoding: cp65001

在CMD下解释运行python时出现LookupError: unknown encoding: cp65001错误(编码错误

  在cmd下chcp命令(大概是change codepage?)可查看当前代码页,chcp nnn可改变当前使用的代码页。常用有936-GBK编码,437-美国英语,还有这个出问题的65001-utf-8编码。 所以解决报错可以每次打开命令行都用chcp 936来更换当前代码页,也可以在属性和默认值里修改。

  修改后重启cmd查看属性还是65001的代码页。打开注册表,定位到”HKEY_CURRENT_USER\Console”,对比正常与非正常的键值对,发现只多了一个codepage键,于是直接修改CodePage键的值为3a8(936的十六进制值),然后重启命令行

posted @ 2017-11-12 00:15  wells163  阅读(1083)  评论(0编辑  收藏  举报