您的位置:首页 > 编程语言 > C语言/C++

Notepad++ Python/C++ 控制台print/cout requests utf-8乱码解决方案

2017-12-12 18:59 573 查看

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的时候进行了编码自动转换。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息