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


Answers:


19

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

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


1
谢谢。:如果有人知道这样的工具,请在这里发表它superuser.com/questions/208948/...
的Dawid Ohia

1
@ JohmM2,如果找不到其他更好的方法,则可以使用jEdit更改文件编码。您可以按需一一转换文件。我目前不知道自动工具,尤其是当您有不同编码的文件时。您可能可以使用iconv命令行工具,但是我不确定它是否能最好地工作以及它是最好的工具。
弗拉基米尔·2010年

1
对于子孙后代-可以使用Notepad ++更改编码。打开文件,查看其编码。转换为所需的并保存。
miki

有没有办法更改或转换整个文件夹和文件的子文件夹?
MonneratRJ

188

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

-J-Dfile.encoding=UTF-8

重新启动Netbeans,它应该在UTF-8中

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


5
+1在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控件异常,只需要将conf文件保存到桌面上并放回到原始文件夹中即可)。

1
在Windows 8.1的Netbean 8.0.2中可用!
玛丽安

1
似乎不适用于所有事物:netbeans.org/bugzilla/show_bug.cgi ? netbeans.conf
id=179585

3
在Windows 10中的文件可以在这里找到C:\Program Files\NetBeans 8.1\etc\netbeans.conf
BadHorsie


5

有一个关于此问题的旧Bugreport


我知道我要发表评论了,但上面的这篇高票使我省了...令人难以置信的是,当它为NB用1行时,我花了几年时间手动配置Eclipse中每个子选项的编码?

4

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


2
我不知道以前的NetBeans版本,但是目前(NetBeans IDE 8.1)这对我来说是正确的解决方案。路由只有一点点不同:“属性”->“源”->“编码”。这是因为我有多个使用不同语言的项目,并且可以为西班牙语项目设置ISO-8859-2的编码,而其余的则保留为UTF-8,这是Web项目推荐的编码。非常感谢jcarballo!
juangalf '16


2

是的,您可以使用此“ 编码支持”插件来更改特定文件的编码(或查看其内容)。使用此插件,您将能够毫无问题地处理文件的不同编码。

现在,它是针对NetBeans 8.2的1.4.0版,而我早些时候已在Windows 10中使用它。

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

Windows 10上运行的编码支持


0

只需尝试将Projects Encoding设置为“ UTF-8”,然后在同一Project中复制文件(以iso编码)(如果不需要旧文件,则将其删除)-现在复制的文件将为UTF -8-也许这会帮到您:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.