Eclipse 中的 Java 属性 UTF-8 编码
我最近不得不将我正在处理的web应用程序的编码切换到.一切都很顺利,除了属性文件。我添加了,正常文件工作正常。但是,属性显示一些奇怪的行为。ISO-xx
utf8
-Dfile.encoding=UTF-8
eclipse.ini
如果我从Notepad ++复制编码的属性并将它们粘贴到Eclipse中,它们显示并正常工作。当我重新打开属性文件时,我看到一些Unicode字符而不是正确的字符,例如:utf8
Zur\u00EF\u00BF\u00BDck instead of Zurück
但应用程序仍然工作正常。如果我开始编辑属性,添加一些特殊字符并保存,它们会正确显示,但是它们不起作用,并且所有以前工作的特殊字符都不再起作用。
当我将本地版本与CVS进行比较时,我可以在远程文件上正确看到特殊字符,更新后我再次启动:应用程序工作正常,但Eclipse显示Unicode字符。
我尝试通过右键单击它并选择“其他:UTF8”来更改文件编码,但它没有帮助。它还说:“从内容确定:ISO-8859-1”
我正在使用基于Eclipse 3.3的Java 6和Jboss Developer。
我可以通过在Notepad ++中编辑属性并将它们粘贴到Eclipse中来接受它,但是如果有人可以帮助我在Eclipse中修复这个问题,我将不胜感激。