Python-Pycharm控制台打印乱码

问题描述:控制台打印输出显示乱码,如“小都”显示为“灏忛兘”。

解决过程:

        1.按照网上各个博主给出的解决办法,在设置-编辑器-文件编码中修改编码为UTF-8,并修改文件和代码模板-Python Script,重启运行,未能解决。

        2.将乱码进行还原发现是“小都”显示为“灏忛兘”,是UTF-8编码按照GBK打印了。于是在设置-编辑器-常规-控制台修改控制台默认编码为UTF-8,重启运行,未能解决。

        3.看到有博主遇到运行正常,调试乱码的情况,于是我尝试调试,发现调试正常,运行乱码。参照他的方法将编码全部改为GBK,重启运行,未能解决。

        4.更改Pycharm和测试文件的编码未能解决后,猜测是否是windows系统编码问题,故而查看windows编码,在控制面板-时钟和区域-区域-管理-更改系统区域设置选择Beta版本:UTF-8,重启电脑,运行Pycharm,此时运行正常,调试乱码,于是将编码均改为UTF-8,重启运行,调试正常,运行正常,解决。

        5.总结:Pycharm中编码统一为UTF-8,Windows选择UTF-8。

猜想:

        1. Pycharm运行时控制台编码可能与Windows系统编码相关,相当于在Windows环境下运行程序,而调试则与编译器相关,所以是所以运行乱码,调试正常。

        2.设置中控制台编码可能是将Windows执行结果返回到控制台显示过程。

  • 12
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值