首页 > 用NetBeans 8.0 开发时 改变字体为consolas 时 汉字部分全部变成 方框了

用NetBeans 8.0 开发时 改变字体为consolas 时 汉字部分全部变成 方框了

用NetBeans 8.0 开发时 改变字体为consolas 时 汉字部分全部变成下面的样子


很奇怪,我在ubuntucentos上面使用netbeans从来没遇到过汉字变方块的,用的字体也是你这个!


windows的话在JDK安装路径下的jre\lib\文件夹下找到fontconfig.properties.src 改名成fontconfig.properies,修改里面汉字对应的字体,重新启动netbeans即可,具体可百度下。


在Netbeans8.0上开发php,设置字体为Consola后,发现中文显示是乱码的,经过修改jre的配置文件成功解决了这个问题。

  1. 进入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
    
  2. 在Netbeans中进行配置
    Netbeans->工具->选项->字体和颜色 字体设置为 Monospaced 。

    设置成功。其他字体的设置将Consola设为其他字体即可。


楼上讲的方法虽然可行,但是都太麻烦了。其实解决方法很简单,只要替换个字体就行了。支持中文显示的consolas字体。

【热门文章】
【热门文章】