Мне недавно пришлось переключать кодировку webapp, с которой я работаю от ISO-xx
до utf8
. Все прошло гладко, кроме файлов свойств. Я добавил -Dfile.encoding=UTF-8
в eclipse.ini
, и нормальные файлы работают нормально. Однако свойства показывают странное поведение.
Если я скопирую utf8
закодированные свойства из Notepad ++ и вставляю их в Eclipse, они показывают и работают нормально. Когда я снова открываю файл свойств, я вижу некоторые символы Unicode вместо правильных, например:
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.