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')   
上一篇下一篇

猜你喜欢

热点阅读