unicodedecodeerror提示问题解决

2018年 01月05日

gentoo中,emerge是用python实现的。调用的是python2.7。但是由于我们采用的是utf-8的编码,而不是accii。而导致会报以下的错误 :
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe8 in position 9: ordinal not in range(128)

修改办法是:
修改/usr/lib64/python2.7/site.py文件中的
setencoding()函数,将encoding = “ascii” 修改成 encoding = “utf-8”