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