1.Python 2.x 编码是个大问题,当出现UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 12: ordinal not in range(128)
错误时,是由于使用了str类型字符串,这种类型字符串不是由Unicode编码的,所以可以在代码前端加上
import sys
reload(sys)
sys.setdefaultencoding('utf8')
即可解决。
1.Python 2.x 编码是个大问题,当出现UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 12: ordinal not in range(128)
错误时,是由于使用了str类型字符串,这种类型字符串不是由Unicode编码的,所以可以在代码前端加上
import sys
reload(sys)
sys.setdefaultencoding('utf8')
即可解决。