解决NetBeans编辑器中文乱码问题

  在JDK→JRE→lib目录下找到fontconfig.properties.src文件,打开,找到# Component Font Mappings,表示字体映射,可以看到下面列出了几种字体映射集合,常见的有serif、sansserif、monospaced、dialog、dialoginput等,实际上在netbeans ide中也只有这几种字体能够正常显示中文,因为他们集合了英文、中文以及字符。

        全选,复制并保存为fontconfig.properties到该目录,打开该文件对其进行修改。

        比如我要在netbeans中设置consolas字体,但是编写中文会显示乱码,则修改如下:

        在fontconfig.properties末尾添加内容,

        filename.Consolas=CONSOLA.TTF
        filename.Consolas_Bold=CONSOLAB.TTF
        filename.Consolas_Italic=CONSOLAI.TTF
        filename.Consolas_Bold_Italic=CONSOLAZ.TTF

        好了,现在修改上面提到的映射字体,选择你喜欢的一组,比如DialogInput,下面对其进行修改:

        在fontconfig.properties中找到

        dialoginput.plain.alphabetic=Courier New

        dialoginput.bold.alphabetic=Courier New Bold
        dialoginput.italic.alphabetic=Courier New Italic
        dialoginput.bolditalic.alphabetic=Courier New Bold Italic

        修改为

        dialoginput.plain.alphabetic=Consolas

        dialoginput.bold.alphabetic=Consolas Bold
        dialoginput.italic.alphabetic=Consolas Italic
        dialoginput.bolditalic.alphabetic=Consolas Bold Italic
        保存

       现在打开netbeans ide,工具→选项→编辑器。选择默认字体为DialogInput,则可以看到编辑器正常显示中文,英文则显示为Consolas字体。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值