0

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

有谁知道这是为什么?

4

1 回答 1

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

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

于 2013-05-08T05:31:32.067 回答