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的时候进行了编码自动转换。
本文介绍了如何解决Notepad++中Python/C++控制台print/cout出现的utf-8乱码问题,并提供了一种适用于控制台的标准输出编码解决方案。同时,文章还探讨了Requests库在处理不同编码时的行为。
2420

被折叠的 条评论
为什么被折叠?



