在win10环境下,使用notepad++,采用utf-8格式编码,python输出中文乱码。
win下python输出中文会乱码大多是因为:
windows终端使用的是gb2312编码,而不支持utf-8。
查了一下,有三种解决方法:
1、将中文字符串解码再编码为gb2312:
print '下载完成'.decode("utf-8").encode("gb2312")
2、设置notepad++以ANSI格式编码
3、使用chcp命令
chcp (查看当前代码页)
chcp 936 (使用gb2312编码)
chcp 65001 ,然后右键窗口属性选择"Lucida Console"字体 (使用utf-8编码) 实测大体上能够显示,但还是有些问题!