Мне недавно пришлось сменить кодировку веб-приложения, над которым я работаю, со ISO-xx
на utf8
. Все прошло гладко, кроме файлов свойств. Я добавил -Dfile.encoding=UTF-8
в eclipse.ini
и нормальные файлы работают нормально. Однако свойства показывают странное поведение.
Если я скопирую закодированные utf8
свойства из Notepad ++ и вставлю их в Eclipse, они будут отображаться и работать нормально. Когда я снова открываю файл свойств, я вижу некоторые символы Юникода вместо правильных, например:
Zur\u00EF\u00BF\u00BDck instead of Zurück
но приложение все еще работает нормально.
Если я начну редактировать свойства, добавлю некоторые специальные символы и сохраню их, они отображаются правильно, однако они не работают и все ранее работающие специальные символы больше не работают.
Когда я сравниваю локальную версию с CVS, я правильно вижу специальные символы в удаленном файле, и после обновления я снова запускаюсь: приложение работает, но Eclipse отображает символы Unicode.
Я попытался изменить кодировку файла, щелкнув по нему правой кнопкой мыши и выбрав «Другое: UTF8», но это не помогло. Также сказано: «определено по содержанию: ISO-8859-1»
Я использую Java 6 и Jboss Developer на основе Eclipse 3.3
Я могу жить с этим, отредактировав свойства в Notepad ++ и вставив их в Eclipse, но я был бы признателен, если бы кто-нибудь помог мне исправить это в Eclipse.