pycharm控制台输出乱码,中文文本print正常,但是运行时报错乱码。
找过了很多方法都是修改文件编码设置,但是没有用。
测试过gbk编码和utf-8编码,也试过全局使用gbk,项目使用utf-8编码。乱码问题依旧。程序内输出正常,仅pycharm报错信息乱码
附文件编码设置及控制台截图


pycharm控制台输出乱码,中文文本print正常,但是运行时报错乱码。
找过了很多方法都是修改文件编码设置,但是没有用。
测试过gbk编码和utf-8编码,也试过全局使用gbk,项目使用utf-8编码。乱码问题依旧。程序内输出正常,仅pycharm报错信息乱码
附文件编码设置及控制台截图


问题解决了,这一串乱码是os.system()输出的,系统是gbk格式的,os.system()输出就是gbk格式的,再从控制台输出就正常了,可以先执行
os.system('chcp 65001')
再执行其他的就正常了。我重装、升级了三个解释器,重装了pycharm,最后逐行代码分析出来的。