Я знаю, что Java использует UTF-16 internally и ожидает .properties
files to be in ISO-8859-1 по умолчанию.Могут ли файлы исходного кода с различной кодировкой сосуществовать в (той же) Java (проект в Eclipse)?
В настоящее время я работаю над проектом, который был написан в Eclipse, чья по умолчанию кодировка в наших системах - cp-1252. Я думаю, что utf-8 был бы гораздо более разумным вариантом, продвигаясь вперед.
Однако, учитывая масштаб проекта (он разделен на модули и использует библиотеки со всего места), я не могу просто пакетно конвертировать все файлы исходного кода за один раз.
Будет ли у Java проблема с некоторыми файлами в проекте, находящимися в одной кодировке, а некоторые в другом? (Очевидно, что наличие целых библиотек, написанных в кодировках, которые отличаются друг от друга, не кажется проблемой - возможно, потому, что все они были скомпилированы в UTF-16.)
Может ли Eclipse справиться с этим (т.е. разные кодировки на файл) правильно?
У меня никогда не было проблем с разными кодировками в разных файлах, но у меня не было вашего размера проекта. – user1803551
Будет ли Java компилироваться просто отлично, или мне нужно будет указать параметры командной строки в вашем опыте? – Christian
Все было прекрасно, как-то с помощью eclipse. Дело, к которому я имел дело, - это один файл с китайскими и ивритскими символами, которые затмение должно было сохранить в UTF (не помню 8 или 16), а другие файлы были в кодировке по умолчанию. Если у вас есть что-то более сложное, я не знаю, что может случиться. – user1803551