Мне недавно пришлось переключать кодировку webapp, с которой я работаю от ISO-xx
до utf8
. Все прошло гладко, кроме файлов свойств. Я добавил -Dfile.encoding=UTF-8
в eclipse.ini
, и нормальные файлы работают нормально. Свойства, однако, показывают странное поведение.Свойства Java Кодировка UTF-8 в Eclipse
Если я копирую 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.
Это очень полезный плагин, спасибо за подсказку! Так плохо, что у него нет URL-адреса установки, но просто отбрасывать его в папку плагинов делает трюк. – chesterbr
Использует ли это инструмент native2ascii для символов, отличных от юникода, или я должен вручную исключить символы Unicode? –
@ baybora.oren: Я расширил .zip в плагине плагинов eclipse, но я не вижу никаких изменений в идее (я завершаю и перезапускаю eclipse). Любой намек? – Sefran2