我用Sublime Text編寫一個網絡小程序時遇到UnicodeEncodeError: 'gbk' codec can't encode character錯誤,
很明顯,這是編碼的問題,requests返回的是utf-8編碼,Sublime Text終端不能正常顯示,通過如下設置,顯示正常。
import requests
import sys
import io
sys.stdout = io.TextIOWrapper( sys.stdout.buffer, encoding='gb18030')? # 改變系統輸出編碼方式
然后再print(rhtml.text)就正常顯示了。