这是一个奇怪的问题。我正在编写一个Struts2应用程序。当编辑xml文件并添加重音单词时,NetBeans(在Windows 7中)不会保存它。当我将重音单词替换为非重音单词时,它可以工作。
有人知道这是为什么吗?
我可能需要澄清一些细节。这是一个file.xml文件,还是一个文件。配置文件或类似的文件?另外,这个xml文件是项目的一部分吗?如果我没记错的话,文件可以在NetBeans IDE中根据文件扩展名有单独的编码,尽管我不了解这个主题。
尽管如此,首先,我会检查xml文件的文件编码,并确保它的编码支持UTF-8或UTF-16字符集。你可以用记事本打开它,然后选择菜单File -> Save As
来查看当前的编码是什么,尽管notepad++会给你更多的信息。如果记事本显示ANSI,那么这可能是问题所在。使用Save As复制该文件,并选择UTF-8作为编码。然后看看你是否可以保存你想要使用的字符的文件,并且仍然可以在记事本和NetBeans中看到它们。
我认为项目本身应该使用支持您想要使用的字符的编码。要检查这一点,右键单击项目并选择Properties -> Sources
,然后从那里检查编码。如果它使用任何Cp125x编码,请将项目切换为UTF-8(如果UTF-8支持您想要使用的字符),然后尝试用您想要使用的字符再次保存文件,看看会发生什么。
您还应该检查IDE当前使用NetBeans IDE menu: Help -> About
的默认编码如果它列出了Cp125x,那么您可能需要将其切换到一个将使编辑和创建新项目更容易:http://wiki.netbeans.org/FaqI18nProjectEncoding
无论如何,祝你好运,我希望其中一个或所有这些帮助。