您的位置:首页 > 其它

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128)

2016-04-01 16:01 465 查看
今天在处理文本的时候莫名出现 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128)

百度之,发现大部分都是第二种方法,出现了打印异常,无比烦躁,按照方法一完美解决:

1、利用sitecustomize.py

在 Python27\Lib\site-packages 目录下新增 sitecustomize.py

在文件中加入

import sys
sys.setdefaultencoding("utf-8")

2、利用reload

reload(sys)
sys.setdefaultencoding('utf-8')

此方法在命令行方式下导致打印输出的异常,
引自:http://blog.sina.com.cn/s/blog_a73687bc0101d3yw.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: