NetBeans在包含重音字时不保存文件

时间:2013-05-08 01:11:53

标签: netbeans

这是一个奇怪的问题。我正在编写Struts2应用程序。编辑xml文件并添加重音词时,NetBeans(在Windows 7中)不会保存它。当我用非重音词代替重音词时,它就可以了。

任何人都知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

我可能需要澄清一些细节。这是file.xml文件,还是file.config或某些此类文件?此外,这个xml文件是该项目的一部分吗?如果我没记错的话,文件可以根据文件扩展名在NetBeans IDE中使用单独的编码,但我不是在讨论该主题。

除此之外,首先,我会检查xml文件的文件编码,并确保它所支持的编码支持UTF-8或UTF-16字符集。您可以使用记事本打开它并选择菜单File -> Save As以查看当前编码是什么,但Notepad ++将为您提供更多信息。如果记事本显示ANSI,那么这可能是问题所在。使用“另存为”制作文件的副本,然后选择UTF-8作为编码。然后查看是否可以使用要使用的字符保存文件,并且仍然可以在记事本和NetBeans中查看它们。

我相信项目本身应该使用支持您要使用的字符的编码。要检查这一点,请右键单击该项目并选择Properties -> Sources,然后从那里检查编码。如果它使用任何Cp125x编码,将项目切换为UTF-8(如果UTF-8支持您要使用的字符),然后尝试再次使用您想要的字符保存文件,看看会发生什么。

您还应该检查IDE当前使用的默认编码NetBeans IDE menu: Help -> About 如果它列出了Cp125x,那么您可能希望将其切换为可以更轻松地进行编辑和创建新项目:http://wiki.netbeans.org/FaqI18nProjectEncoding

无论哪种方式,祝你好运,我希望其中一项或全部有所帮助。