下面介绍几种解决方法:
㈠
编码格式可以在工程属性里查看,方法是打开一个工程,在你的工程上点右键,属性选项中“源”里面可以查看或设置编码格式(我就是在这里把它改成GBK就行了)。那里面有所有的编码格式,用utf-8,gb2312等有可能还是乱码,把常用的编码格式都试一下相信会找到合适的。
㈡
首先,找到你的NetBeans安装目录下的etc文件夹,这个文件夹里有一个文件netbeans.conf,这个文件提供了NetBeans的启动参数,可以对其中的参数进行修改,本方法就是通过修改参数来解决问题。
然后,用记事本或其他文档编辑软件打开这个文件(推荐用写字板打开,因为用记事本打开,文件的排版可能会很乱。),找到netbeans_default_options这一句(没带#号的,带#号的是注释。)。在最后面加上一个空格,再加入-J-Dfile.encoding=UTF-8,当然也可以是其他编码其式,如:GBK,gb2312等。
㈢
在Linux下乱码可以参照下面的方法:
Fedora NetBeans中文乱码解决办法
拷贝/usr/share/fonts/zh_CN/TrueType中的ttf文件到你的JDK安装目录下 jre/lib/fonts/fallback里,如果在”java安装目录/jre/lib/fonts”下没有”fallback”这个目录, 可以手工创建一个,即可解决。
如果还不行的话,打开Netbeans的默认配置文件:
NetBeans安装目录/etc/netbeans.conf。
找到netbeans_default_options这一项(注意不要在#后面,那个是注释)。在最后加上:
(空格)-J-Duser.language=zh -J-Duser.country=CNs -J-Dfile.encoding=UTF-8
重启NetBeans。
Ubuntu NetBeans中文乱码解决办法
在$JAVA_HOME/jre/lib/fonts目录下创建一名为fallback的目录
将一可显示中文的字体放到fallback目录下,可以到Ubuntu字体目录(/usr/share/fonts)去复制一份或者用ln命令做一个硬链接到该目录。
再运行NetBeans(or NetBean)即可。