Fonts PyCharm以反复无常的方式显示垃圾角色

Fonts PyCharm以反复无常的方式显示垃圾角色,fonts,pycharm,Fonts,Pycharm,我正在使用PyCharm Community Edition 4(在Windows 8.1上)Build:#PC-139.1659,并尝试将InColata指定为主要字体。这是我在“设置-->编辑器-->颜色和字体-->字体”对话框中立即看到的内容: 如上图第二段所示,PyCharm在字母m必须在的位置放置撇号字符(仅小写字符)。这将导致字母m和所有按字母顺序跟随它的小写字母被替换一个位置。简单地说,结果是垃圾 我怎么知道这是PyCharm问题而不是字体问题 我只是简单地选择了对话框中显示的文

我正在使用PyCharm Community Edition 4(在Windows 8.1上)Build:#PC-139.1659,并尝试将InColata指定为主要字体。这是我在“设置-->编辑器-->颜色和字体-->字体”对话框中立即看到的内容:

如上图第二段所示,PyCharm在字母
m
必须在的位置放置撇号字符(仅小写字符)。这将导致字母
m
和所有按字母顺序跟随它的小写字母被替换一个位置。简单地说,结果是垃圾

我怎么知道这是PyCharm问题而不是字体问题

我只是简单地选择了对话框中显示的文本,然后将其复制并粘贴到记事本和Word中。这两个程序都显示正确的文本:

我的问题


这是一个已知的问题吗?如果是,是否有(建议的)解决方法?

尝试使用设置“使用抗锯齿字体”禁用抗锯齿。我对不同的字体也有同样的问题,这对我来说很奇怪。

我无法用我自己的PyCharm实例重现这一点。在Windows Server 2012上,PyCharm Professional 4.0.6。既然您在Windows上,只需使用Console而不是Incolata。@HongOoi,这似乎是一个过于激进的解决方案,就像如果脸上有划痕就砍掉旁观者的头……)如果你关闭源代码专业后备会发生什么?@Mike'Pomax'Kamermans,我根据你的建议关闭了对话框中的后备。还是一样的问题:(Steve,非常感谢!使用“使用抗锯齿字体”设置禁用抗锯齿解决了问题。另一件奇怪的事情是,如果禁用Windows ClearType,则使用“使用抗锯齿字体”设置可以启用。这可能是一个更好的解决方案,但也更多地指向ClearType作为问题的一部分。使用所述字体选项编辑.vmoptions似乎效果最好。