Netbeans解决中文乱码

分类:未分类

最近idea把我小本蹂躏的不行,几千行的js改动一下就要等好几秒,只好考虑其他ide,先试用一段NetBeans

原来就有接触,因为字体问题,遂放弃,这次研究了下,终于解决,netbeans 乱码一般有两种情况:

  1. 菜单界面乱码
  2. 文件内容乱码

下面是解决方法:

一、菜单界面乱码:

很容易解决,找到{Netbeans安装目录}/etc/netbeans.conf文件,在netbeans_default_options 后添加启动参数-J-Dfile.encoding=UTF-8(别忘了加空格)

二、文件内容乱码:

首先确定项目编码是否与文件编码一致,可在 项目属性对话框中的 编码里设置。

如果编码一致,一般就是字体原因引起,查看下 工具-选项-字体和颜色中所选字体,如果为英文字体,中文内容就会出现方块类似的乱码

可以尝试选择包含英文的中文字体(如微软雅黑)即可解决,如果又想使用英文字体显示英文,中文字体也能正常显示,需要

1.改变下jre的字体查找顺序

{jre 安装目录}/lib/fontconfig.properties (没有的话将fontconfig.properties.src 文件复制重名成fontconfig.properties),打开后更改里面这一行:

sequence.monospaced.GBK=chinese-ms936,alphabetic,dingbats,symbol,chinese-ms936-extb

调整下字体查找顺序,先查找英文再查找中文,即:

sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol,chinese-ms936-extb

2. netbeans中工具-选项-字体和颜色 选择为继承的,即:Monospaced

重启下netbeans 应该就ok了。

当然也可以不更改jre配置,选择一种包含你想要的英文字体和中文字体的混合字体也行,比如:雅黑-Consolas,可惜我习惯了 courier new ~,尝试用 fontcreator 合并 雅黑和courier new 效果也不好,好像是因为字体 类型不同所致,不管了反正感觉不靠谱,有兴趣的可以自己合并试试。

上下配色截图,hh

netbeans 主题

发表于:2011/04/09 02:38 | 279 views | 2条讨论

共有2条评论,发表一条新评论>>

  1. 饭鱼 says:

    一哥 第一种方法怎么就不管用呢

  2. bird says:

    还真是字体的原因。。。。解决了,感谢楼主!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

回顶部