看到OSChina到处都是IntelliJ IDEA 12.0的讨论,于是按奈不住好奇的心情下载来试用,惯例是编写一个简单的test体会一下感觉,不管别人怎么说,自己的体会才是王道,自然在http://www.oschina.net/news/35463/intellij-idea-12-final评论里面有很多问中文输入乱码的问题也要测试一下,输入中文,晕,乱码……自觉谷妹度娘一番,各种改编码,更有甚者改java的源码之类的各种方法去了,待我一一亲自去试,发现解决不了问题,症状是无论你改为哪种编码方式,乱码依旧,于是想起webstorm和这货是一家出的,要出问题自然也要一起出问题,于是打开webstorm,发现改为相同字体。也会乱码。切换回我自己设置的YaHei Consolas Hybrid字体乱码消失,于是问题得以解决,下面是解决的步骤:
这里我们选择YaHei Consolas Hybrid字体来设置,当然你也可以选择你自己喜欢的对中文支持良好的字体来进行操作,由我上面的实验得出结论,貌似跟跟编码没有太多关系。
原因分析:在安装了次字体后你会发现你在Editor-->Colors&Font-->里面找不到此字体。
解决办法:
1,首先在网上找到次字体安装到操作系统中,请百度搜索一番方能找到。
2,按图所示,保存为另外一个名字,由你喜欢。最好是英文字母组成,这里我们保存为Darcula1
3,然后我们在此路径(win7)下去找到:“C:\Users\你的计算机名\.IntelliJIdea12\config\colors”找打到Darcula1.xml文件。
4,用记事本打开Darcula1.xml文件,在第8行<option name="EDITOR_FONT_NAME" value="你之前保存的字体" />,然后把改为<option name="EDITOR_FONT_NAME" value="YaHei Consolas Hybrid" />,
5,然后重启IntelliJ IDEA 12.0,中文字符问题解决.
来源:oschina
链接:https://my.oschina.net/u/122506/blog/94569