python 2, 默认unicode编码问题

同样的python代码,在不同的环境下,一个编码没问题,一个编码显示错误:

【BUG】UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-15: >ordinal not in range(128)或者UnicodeDecodeError: 'ascii' codec can't decode byte >0x?? in position 1: ordinal not in range(128)

解决如下:

import sys  
reload(sys)  
sys.setdefaultencoding('utf8')   

你可能感兴趣的:(python 2, 默认unicode编码问题)