如何在NetBeans中更改文件编码?

99

我想在NetBeans IDE(版本6.9.1)中更改文件的编码,比如从ANSII更改为UTF-8。我应该怎么做?

编辑:我会更加精确。我不想更改NetBeans的默认编码。我只想更改当前编辑的文件的编码。


8个回答

194

前往 Netbeans 主目录下的 etc 文件夹 --> 打开 netbeans.conf 文件并在 netbeans_default_options 上添加以下行:

-J-Dfile.encoding=UTF-8

重新启动 Netbeans,它应该是以 UTF-8 的编码方式打开的。

要检查,请转到 帮助 --> 关于 并检查系统:运行在 x86 上的 Windows Vista 版本 6.0;UTF-8;nl_NL (nb)


5
在我的Mac 10.8上有效。该文件位于此处:/Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf - Anil
1
在 Windows 8.1 64 位操作系统上,已确认 NetBeans 8.0.1 可正常使用。只需将配置文件保存到桌面并放回原始文件夹即可,这是由于 Windows 的控制妄想导致的。 - user1932079
1
在Windows 8.1上,可以在Netbean 8.0.2中使用! - Marian
1
似乎并不适用于所有情况:https://netbeans.org/bugzilla/show_bug.cgi?id=179585 ... 在netbeans.conf中设置了,但对于JSP无效... - FibreFoX
5
在Windows 10上,该文件可在C:\Program Files\NetBeans 8.1\etc\netbeans.conf找到。 - BadHorsie
显示剩余10条评论

20

在NetBeans模型中,所有项目文件应具有相同的编码方式。答案是,在Netbeans中无法实现这一点。

如果您正在使用NetBeans工作,应考虑使用其他工具将所有文件转换为单个编码方式。


1
谢谢。如果有人知道这样的工具,请在这里发布:http://superuser.com/questions/208948/how-to-find-files-with-given-character-encoding - Dawid Ohia
1
@JohmM2,如果你找不到更好的工具,可以使用jEdit来更改文件编码。您可以根据需要逐个转换文件。我目前不知道自动工具,特别是如果您有不同编码的文件。您可能可以使用iconv命令行工具,但我不确定它是否能够最好地完成工作并且是否是最佳工具。 - Vladimir
1
为了后代 - 为了更改编码,可以使用Notepad++。打开文件,查看其编码。转换为所需的编码并保存。 - miki
有没有一种方法可以更改或转换整个文件夹及其子文件夹中的文件? - MonneratRJ

9

5

这个问题已经有一个旧的Bug报告


我知道我在回复很老的评论,但是上面这个得到高票的帖子救了我...令人难以置信的是,我花了好几年时间手动配置Eclipse中每个子选项的编码,而在NB中只需要1行代码?! - user1932079

5
在项目资源管理器上,右键单击项目,选择“属性”->“常规”->“编码”。这将允许您为每个项目选择编码。

4
我不了解 NetBeans 的早期版本,但目前(NetBeans IDE 8.1)这对我来说是正确的解决方案。只有在路线上有一点不同:属性->源->编码。这是因为我有几个使用不同语言的项目,我可以将西班牙语项目的编码设置为 ISO-8859-2,并将其余项目保留为 UTF-8,这是 Web 项目推荐的编码。非常感谢 jcarballo! - juangalf

5
是的,您可以使用此编码支持插件来更改(或查看)特定文件的编码。 使用此插件,您将能够处理文件的不同编码而不会遇到问题。
现在它是NetBeans 8.2版本1.4.0,并且我在Windows 10中使用了好几次。
操作非常简单,在状态行中,您可以看到打开文件的编码,并从那里定义其新编码。 Encoding Support running on Windows 10

2

0

尝试将项目编码设置为“UTF-8”,并将编码为iso的文件复制到同一项目中(如果您不需要旧文件,只需删除它)-现在复制的文件将作为UTF-8-也许这可以帮助您 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接