使用Pycharm,有时候会在Console终端输出乱码,比如下面这样:
【问题原因】
这是什么原因呢,这是因为程序开始部分的编码不一致造成,比如说程序中使用gbk编码
# -*- coding:gbk -*-
但是Pycharm中确使用utf-8编码,并保存为utf-8的格式
【解决办法】
File->setting->File Encodings->IDE Encoding
然后在程序中第二行,都统一成:
# -*- coding:utf-8 -*-
或者将两者都整成gbk的编码方式,只要保持两者一致即可!
还可以加上下面的几行代码
import sys reload(sys) sys.setdefaultencoding('utf-8')