2014-10-12 2 views
0

Я знаю, что Java использует UTF-16 internally и ожидает .properties files to be in ISO-8859-1 по умолчанию.Могут ли файлы исходного кода с различной кодировкой сосуществовать в (той же) Java (проект в Eclipse)?

В настоящее время я работаю над проектом, который был написан в Eclipse, чья по умолчанию кодировка в наших системах - cp-1252. Я думаю, что utf-8 был бы гораздо более разумным вариантом, продвигаясь вперед.

Однако, учитывая масштаб проекта (он разделен на модули и использует библиотеки со всего места), я не могу просто пакетно конвертировать все файлы исходного кода за один раз.

Будет ли у Java проблема с некоторыми файлами в проекте, находящимися в одной кодировке, а некоторые в другом? (Очевидно, что наличие целых библиотек, написанных в кодировках, которые отличаются друг от друга, не кажется проблемой - возможно, потому, что все они были скомпилированы в UTF-16.)

Может ли Eclipse справиться с этим (т.е. разные кодировки на файл) правильно?

+0

У меня никогда не было проблем с разными кодировками в разных файлах, но у меня не было вашего размера проекта. – user1803551

+0

Будет ли Java компилироваться просто отлично, или мне нужно будет указать параметры командной строки в вашем опыте? – Christian

+1

Все было прекрасно, как-то с помощью eclipse. Дело, к которому я имел дело, - это один файл с китайскими и ивритскими символами, которые затмение должно было сохранить в UTF (не помню 8 или 16), а другие файлы были в кодировке по умолчанию. Если у вас есть что-то более сложное, я не знаю, что может случиться. – user1803551

ответ

1

Да, вы можете.

Вы можете выбрать кодировку по умолчанию, используемый для всего проекта Eclipse:

  • правой кнопкой мыши на проекте
  • resource часть
  • Text file encoding зоны, проверить Other и выбрать UTF-8 (или то, что вы хотите) в комбо

Вы также можете изменить кодировку для определенного файла:

  • правой кнопкой мыши на файле
  • resource часть
  • Text file encoding зоны, проверьте Other и выберите UTF-8 (или то, что вы хотите) в комбо

Предпочтения магазин в скрытой папке .settings в вашем проекте. Настройки кодировки файлов хранятся в .settings/org.eclipse.core.resources.prefs.

Настройки Thoses могут быть совершены с использованием вашего любимого источника контроля и переданы другим разработчикам.

Смежные вопросы