|
本帖最后由 bigpang 于 2017-12-18 17:25 编辑
现象描述:
在windows 下运行python程序(python2)时,输出的中文出错了。输出的方式是直接使用
这种形式,未进行其他设置。
搜索到的一种方法,也是曾经确实有效的方法:chcp 65001 ,然后修改字体。
但是本次操作的时候,在如上修改后,出现了如下错误:
- print 'hello'
- LookupError: unknown encoding: cp65001
复制代码 这种现象的解决办法是:chcp 936 。可是如果回到936,第一个问题又来了。
想问的(度娘搜不到结果):
1- 这种问题的原因是我的windows下缺少什么东西么?比如65001的某个字符集什么的。
2- 如果这个问题可以解决,我该如何去解决,比如,我可以下载一个字符集安装这类的?
谢谢大家,以及,万能的版主大大们
添加一个偶然发现的现象:
当我用python3.X的使用,65001 又是可行的,字母,中文都能输出。
|
|