爬去了网站,网站本身是utf-8编码,打印确乱码。
先用了decode('utf-8','ignore'),没有用
然后又先encode('gbk','ignore') 再decode('gbk','ignore') 没有用
最后 import sys
sys.getdefaultencoding() 打印原来是ascii
设置默认coding
reload(sys)
sys.setdefaultencoding('utf8')
然后再执行
encode('gbk','ignore') 再decode('gbk','ignore')
结果打印正确
参考文献:http://www.crifan.com/summary_python_2_x_common_string_encode_decode_error_reason_and_solution/
程序员学习公众号: