https://gist.github.com/anonymous/1078f4e653de5f1f9c6e98166b750212
加上 r.encoding = r.apparent_encoding 编码确实就正常
python test.py 正常不会有乱码
但我想我内容导向ruten.html会出现错误
python test.py > ruten.html
UnicodeEncodeError: 'ascii' codec can't encode characters in position
207-210: ordinal not in range(128)
错误 google 一下是解释系统编码是 ascii 编码范围只有0~127
但我加上下面两行就可以成功导向 ruten.html
reload(sys)
sys.setdefaultencoding("utf-8")
好奇为什么导向才会出现这问题? 而我程式里面 print r.text 却能正常输出内容在终端机上?
谢谢