windows下安装django提示“UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position”

首先这个问题不是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”,布布扣,bubuko.com

windows下安装django提示“UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position”

上一篇:ehcache整合spring注解方式


下一篇:HttpClient + ASP.NET Web API, WCF之外的另一个选择