用NetBeans 8.0 开发时 改变字体为consolas 时 汉字部分全部变成下面的样子
很奇怪,我在ubuntu
和centos
上面使用netbeans
从来没遇到过汉字变方块的,用的字体也是你这个!
windows的话在JDK安装路径下的jre\lib\文件夹下找到fontconfig.properties.src 改名成fontconfig.properies,修改里面汉字对应的字体,重新启动netbeans即可,具体可百度下。
在Netbeans8.0上开发php,设置字体为Consola后,发现中文显示是乱码的,经过修改jre的配置文件成功解决了这个问题。
-
进入jdk安装目录下/jre/lib文件夹,找到fontconfig.properties.src,拷贝为 fontconfig.properties ,修改此文件。
找到:
sequence.monospaced.GBK=chinese-ms936,alphabetic,dingbats,symbol,chinese-ms936-extb monospaced.plain.alphabetic=Courier New monospaced.bold.alphabetic=Courier New Bold monospaced.bolditalic.alphabetic=Courier New Italic monospaced.bolditalic.alphabetic=Courier New Bold Italic
修改为:
sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol,chinese-ms936-extb monospaced.plain.alphabetic=Consolas monospaced.bold.alphabetic=Consolas Bold monospaced.bolditalic.alphabetic=Consolas Italic monospaced.bolditalic.alphabetic=Consolas Bold Italic
在文件末尾添加Consola字体定义:
filename.Consolas=CONSOLA.TTF filename.Consolas_Bold=CONSOLAB.TTF filename.Consolas_Italic=CONSOLAI.TTF filename.Consolas_Bold_Italic=CONSOLAZ.TTF
-
在Netbeans中进行配置
Netbeans->工具->选项->字体和颜色
字体设置为 Monospaced 。设置成功。其他字体的设置将Consola设为其他字体即可。
楼上讲的方法虽然可行,但是都太麻烦了。其实解决方法很简单,只要替换个字体就行了。支持中文显示的consolas字体。