Notepad++ 编码
Notepad++ Python/C++ 控制台print/cout utf-8乱码解决方案
标准输出 编码
import sys,io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')
注意,如果这里用utf-8编码,在idle内正常,但是在控制台下中文会变成乱码,这是因为控制台默认编码是gbk,不支持utf-8;而idle是支持utf-8的。
Requests 编码
print(r.content.decode('utf-8'))
print(r.content.decode('gbk'))
两者均可,这是因为传到stdout的时候进行了编码自动转换。