使用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')


Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐