这是一个奇怪的问题。我正在编写一个 Struts2 应用程序。编辑 xml 文件并添加重音词时,NetBeans(在 Windows 7 中)不会保存它。当我用非重音词替换那个重音词时,它就起作用了。
有谁知道这是为什么?
这是一个奇怪的问题。我正在编写一个 Struts2 应用程序。编辑 xml 文件并添加重音词时,NetBeans(在 Windows 7 中)不会保存它。当我用非重音词替换那个重音词时,它就起作用了。
有谁知道这是为什么?
我可能需要澄清一些细节。这是 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
无论哪种方式,祝你好运,我希望这些中的一个或全部有所帮助。