文档库 最新最全的文档下载
当前位置:文档库 › NetBeans无法使用编码GBK安全地打开该文件以及java工程出现乱码的解决方法

NetBeans无法使用编码GBK安全地打开该文件以及java工程出现乱码的解决方法

NetBeans无法使用编码GBK安全地打开该文件以及java工程出现乱码的解决方法
NetBeans无法使用编码GBK安全地打开该文件以及java工程出现乱码的解决方法

NetBeans无法使用编码GBK安全地打开该文件以及

java工程出现乱码的解决方法

今天用NetBeans打开包含路径里面的UTF-8编码的文件时,提示:NetBeans无法使用编码GBK安全地打开该文件。

或者有时候明明写的是中文,在编译的过程中出现乱码,如下图:

而实际显示的时候确实是中文,如下图:

那么这种问题怎么解决呢?

这是因为netbeans默认采用的系统的编码类型,对于大陆这边的中文操作系统,一般默认编码是GBK。那么对于utf8编码的文件,如果用gbk打开,当然会出问题啦。这个问题也比较容易解决,只需要修改netbeans的默认编码就可以了。考虑到java具有高可移植性,所以建议大家在java编码时都采用utf8,这样编写的代码具有更高的可移植性。

具体来说,就是修改netbeans安装目录下的etc/netbeans.conf文件中的“netbeans_default_options”字段,在其值最后追加 -J-Dfile.encoding=UTF-8。

原来是:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m

-J-XX:PermSize=32m

https://www.wendangku.net/doc/6a8532895.html,eScreenMenuBar=true https://www.wendangku.net/doc/6a8532895.html,eQuartz=t rue -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true

-J-Dsun.zip.disableMemoryMapping=true "

改成

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m

-J-XX:PermSize=32m https://www.wendangku.net/doc/6a8532895.html,eScreenMenuBar=true

https://www.wendangku.net/doc/6a8532895.html,eQuartz=true -J-Dsun.java2d.noddraw=true

-J-Dsun.java2d.dpiaware=true

-J-Dsun.zip.disableMemoryMapping=true -J-Dfile.encoding=UTF-8"

相关文档