首先这个问题不是cmd 中编码方式的问题,cmd默认编码方式为gbk
可以通过chcp查看活动代码页:936
如果要改为utf8 则输入chcp 65001
一开始以为是这个问题,后来发现cmd的编码方式不影响
解决方法:打开C:\Python27\Lib下的 mimetypes.py 文件,找到大概256行的
‘default_encoding = sys.getdefaultencoding()’。
在这行前面添加三行:
if sys.getdefaultencoding() != ‘gbk‘: reload(sys) sys.setdefaultencoding(‘gbk‘) default_encoding = sys.getdefaultencoding()
问题迎刃而解~
windows下安装django提示“UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position”