加载中…
个人资料
新先森
新先森
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,643
  • 关注人气:2
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

关于python报错“...ordinal not in range(128)”的解决办法

(2016-07-28 16:35:45)
标签:

python

ascii

unicodedecodeerror

range(128)

decode

分类: Python
版权说明:未经许可,不得转载。
著作权归博主所有。
本博客一切解释权归博主所有。

最近在写python的时候,在遇到有输入中文的时候,经常有遇到这样的报错:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)

这是英文python的编码问题,很是麻烦。
建议解决办法:
1.在代码开头加上#coding=utf-8

2.如果1还不能解决的话,再补上3行代码,基本上可以完全解决,如下:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有