Почему Eclipse использует кодировку Cp1252?
Извиняюсь, если это очень любительский вопрос! Я знаю, что Eclipse использует Cp1252 в качестве кодировки по умолчанию.
Недавно я создал программу, использующую хеш-карты для преобразования ввода букв в Брайль. Для этого мне пришлось изменить метод кодирования на UTF-8.
Я очень мало знаю об этом, но все, что я прочитал, указывает на то, что UTF-8 может представлять каждый символ в Unicode и имеет гораздо большую библиотеку распознанных символов.
Почему тогда это не предпочтительный стиль кодирования для Eclipse?
1 ответ
Когда вы запускаете Eclipse для совершенно нового рабочего пространства, Eclipse должен решить, какую кодировку использовать по умолчанию при обработке определенных типов текстовых файлов: текстовых файлов, исходных файлов Java, файлов JSP, XML и так далее.
По умолчанию Eclipse использует кодировку платформы по умолчанию, которая определяется настройками вашей операционной системы.
Что касается того, почему UTF-8 не является кодировкой по умолчанию для текстовых файлов, причина в том, что по-прежнему во всем мире существует значительное количество простых текстовых файлов, для которых UTF-8 не имеет обратной совместимости. Хотя UTF-8 обратно совместим с большинством западных кодировок, это не относится к другим кодировкам.
Вы можете изменить эти кодировки по умолчанию, изменив настройки рабочего пространства. Помните, однако, что эти настройки хранятся на уровне рабочего пространства; если позднее вы запустите новое рабочее пространство, для нового рабочего пространства будут установлены кодировки по умолчанию.
Чтобы изменить кодировки по умолчанию, просто перейдите в "Рабочая область -> Настройки" и введите "кодировка" в поле поиска в левом верхнем углу диалогового окна. Eclipse отфильтрует диалоговое окно настроек, чтобы оно содержало элементы, которые имеют отношение к кодировкам.