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

Daw*_*hia 92 ide netbeans

我想在NetBeans IDE(版本6.9.1)中更改文件的编码,假设从ANSII到UTF-8.我怎样才能做到这一点?

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

小智 183

转到Netbeans home中的etc文件夹 - >打开netbeans.conf文件并添加netbeans_default_options以下行:

-J-Dfile.encoding=UTF-8
Run Code Online (Sandbox Code Playgroud)

重启Netbeans,它应该是UTF-8

要查看帮助 - >关于并检查系统: Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)

  • +1在Mac 10.8上为我工作..文件位于:`/ Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf` (5认同)
  • 仍在使用Windows 8的Netbeans 7.4中工作 (2认同)
  • 在Windows 10上,可以在`C:\ Program Files\NetBeans 8.1\etc \netbeans.conf`中找到该文件 (2认同)

Vla*_*mir 19

在NetBeans模型中,所有项目文件都应具有相同的编码.答案是你不能在Netbeans中做到这一点.

如果您在Netbeans中工作,则应考虑使用其他工具将所有文件转换为单个编码.


use*_*825 8

NetBeans文档仅说明FileEncodingQuery(FEQ)的层次结构,建议您可以基于每个文件设置编码:

仅供参考,这是关于项目范围设置的wiki页面:


小智 5

关于这个问题,有一个古老的Bugreport.


jca*_*llo 5

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

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

Jos*_*sem 5

是的,您可以使用此编码支持插件更改特定文件的编码(或查看它有什么)。使用此插件,您将能够毫无问题地处理文件的不同编码。

现在它的 NetBeans 8.2 版本为 1.4.0,我几次前在 Windows 10 中使用过它。

操作非常简单,在状态行中您可以看到打开文件的编码,并从那里您可以定义其新的编码。

在 Windows 10 上运行的编码支持