python 2, 默认unicode编码问题
2015-12-28 本文已影响55人
三千万星辰
同样的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')