当前位置:首页 > 开发 > 编程语言 > Python > 正文

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

发表于: 2014-07-25   作者:ahjdzx1990   来源:转载   浏览:
摘要: 问题:为了开个简便的Http服务器,于是用python的SimpleHTTPServer,命令如下: > python -m SimpleHTTPServer 8888 但是出现报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position。 解决办法:在python的安装目录下\Python27\Lib下

问题:为了开个简便的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()

 问题解决。

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号