• Pycharm 代码内容和控制台中文乱码解决


    Pycharm代码内容和控制台中文乱码解决办法

    容我先说一句:改什么File Encoding啊,我TM就没动啊!

    乱码情况

    今天换成了Pycharm Professional 2019.2.3,结果所有注释都乱码了,而且中文变得很粗,粗了不止一圈。

    关键是不仅仅是编辑区,连terminal和python的console都是乱码的,要不就是中文很粗,要不就是输入中文不显示。。。

    网上都说File>>Settings>>Editor>>File Encodings换字符编码,可问题就是,我特么啥也没动啊,而且和我旧版的配置一模一样。

    file_encodings

    行吧我改,都改成utf-8,其中几个改gbk,我都试了(改了之后可能重启才生效),结果问题没解决更奇怪的现象出现了

    • 在终端里有些中文直接打进去变成了空格,比如测试
    • Python里print("测试"),提示我命令出错?而print("test")则毫无问题
    • 终端里的中文还是那么大,提示的(c) 2019 Microsoft Corporation。**保留所有权利**。是没有权这个字的,英文则毫无问题

    问题解决

    然后自己折腾了一晚上,最终解决了

    代码区

    首先将File Encodings改回原样,然后将Font下面的Fallback font改为有中文的字体You yuan。如下

    font_fixed

    控制台

    控制台则需要在Editor >> Color Scheme >> Console Font中(直接搜console找起来快点),将第一个Font改为带有中文的字体,下面那个Fallback font不管用

    然后一切终于恢复了正常,TAT

    peace&love

    更省力的解决方案

    你可直接找个带有中文的等宽字体比如我用了YaHei Monaco Hybird,这也直接将代码区和Console的第一字体都设置为该字体即可

    希望其他人可以避免踩到这个坑吧,Peace & Love

  • 相关阅读:
    HDU 5135(再思考)
    HDU 5105
    HDU 5135
    Codeforces 985E
    Codeforces 985D
    Codeforces 975D
    Codeforces 975C
    Codeforces 976D
    HDU 1024 Max Sum Plus Plus (DP,水题)
    HDU 1003 Max Sum(DP,水题)
  • 原文地址:https://www.cnblogs.com/Axi8/p/11710729.html
Copyright © 2020-2023  润新知