Подтвердить что ты не робот

Почему Eclipse использует кодировку Cp1252?

Извините, если это очень дилетантский вопрос! Я знаю, что Eclipse использует Cp1252 по умолчанию для своей кодировки.
Недавно я создал программу с использованием хеш-карт для преобразования ввода букв в шрифт Брайля. Для этого мне пришлось изменить метод кодирования на UTF-8.

Я тоже очень мало знаю об этом, но все, что я прочитал, указывает, что UTF-8 может представлять каждый символ в Юникоде и имеет гораздо большую библиотеку распознанных символов.

Почему же это не предпочтительный стиль кодировки для Eclipse?

4b9b3361

Ответ 1

Когда вы запускаете Eclipse против совершенно новой рабочей области, Eclipse должен решить, какую кодировку использовать по умолчанию при обработке определенных типов текстовых файлов: текстовых файлов, исходных файлов Java, файлов JSP, XML и т.д.

По умолчанию Eclipse использует стандартную платформенную кодировку, которая получена из настроек вашей операционной системы.

Что касается того, почему UTF-8 не является кодировкой по умолчанию для текстовых файлов, причина в том, что по-прежнему во всем мире существует значительное количество текстовых файлов, для которых UTF-8 не имеет обратной совместимости. Хотя UTF-8 обратно совместим с большинством западных кодировок, это не относится к другим кодировкам.

Вы можете изменить эти кодировки по умолчанию, изменив параметры рабочей области. Помните, однако, что эти настройки сохраняются на уровне рабочей области; если позднее вы запустите новое рабочее пространство, в новом рабочем пространстве будут установлены кодировки по умолчанию.

Чтобы изменить кодировки по умолчанию, просто перейдите в Workspace → Preferences и введите "encoding" в поле поиска в верхнем левом углу диалогового окна. Eclipse будет фильтровать диалог настроек, чтобы содержать элементы, релевантные для кодировок.