【发布时间】:2010-10-26 05:13:02
【问题描述】:
我最近不得不将我正在开发的 webapp 的编码从 ISO-xx 切换到 utf8。一切都很顺利,除了属性文件。我在eclipse.ini 中添加了-Dfile.encoding=UTF-8,普通文件工作正常。然而,属性显示出一些奇怪的行为。
如果我从 Notepad++ 复制 utf8 编码属性并将它们粘贴到 Eclipse 中,它们会显示并正常工作。当我重新打开属性文件时,我看到一些 Unicode 字符而不是正确的字符,例如:
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 中修复这个问题,我将不胜感激。
【问题讨论】:
标签: java eclipse encoding utf-8