`
ahjdzx1990
  • 浏览: 24403 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

python27在cmd命令行中出现UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in po

阅读更多

问题:为了开个简便的Http服务器,于是用python的SimpleHTTPServer,命令如下:

> python -m SimpleHTTPServer 8888

但是出现报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position。

解决办法:在python的安装目录下\Python27\Lib下的 mimetypes.py 文件,到大概256行的
‘default_encoding = sys.getdefaultencoding()’。
在这行前面添加三行:

if sys.getdefaultencoding() != 'gbk':
      reload(sys)
sys.setdefaultencoding('gbk')
default_encoding = sys.getdefaultencoding()

 问题解决。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics