Как поддерживать кодировку UTF-8 в Eclipse

Как я могу добавить поддержку UTF-8 в Eclipse? Я хочу добавить, например, русский язык, но затмение не будет поддерживать его. Что я должен делать? Пожалуйста, ведите меня.

12 ответов

Попробуй это

  1. В меню "Окно"> "Установки"> "Основные"> "Типы содержимого" установите кодировку UTF-8 в качестве кодировки по умолчанию для всех типов содержимого.
  2. В меню "Окно"> "Установки"> "Основные"> "Рабочая область" установите для параметра "Кодировка текстового файла" значение "Прочее: UTF-8".

Откройте Eclipse и выполните следующие шаги:

  1. Окно -> Настройки -> Развернуть Общие и нажмите Рабочая область, кодировка текстового файла (внизу) имеет возможность выбора кодировки.
  2. Выберите переключатель "Другое" -> выберите UTF-8 из выпадающего списка
  3. Нажмите Применить и кнопку ОК ИЛИ просто нажмите кнопку ОК

введите описание изображения здесь

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

  1. Откройте eclipse.ini в вашем домашнем каталоге eclipse или STS.ini в случае STS(Spring Tool Suite)
  2. поместите строку ниже в конце файла

-Dfile.encoding=UTF-8

Просто щелкните правой кнопкой мыши Project - Properties и выберите Resource в левом боковом меню.

Теперь вы можете изменить кодировку текстового файла на любое другое.

Щелкните правой кнопкой мыши основной источник -> Запустить от имени -> Запустить конфигурации -> (x)= Аргументы -> Аргументы виртуальной машины -> добавить:

      -Dsun.stdout.encoding=UTF-8

Обновление от 24 сентября 2022 г.:
JDK 19 (выпущенный 20 сентября 2022 г.)System свойство

      stdout.encoding

который можно установить в UTF-8, т.е. добавить следующую опцию вjavaкоманда:

      -Dstdout.encoding=UTF-8

Я попробовал все настройки, упомянутые в этом посте, чтобы успешно построить свой проект, но у меня это не получилось. Наконец я смог успешно построить свой проект с mvn -DargLine=-Dfile.encoding=UTF-8 clean insall команда.

Вы можете установить явную кодировку символов Java по умолчанию для всей операционной системы, установив переменную среды JAVA_TOOL_OPTIONS со значением -Dfile.encoding="UTF-8", В следующий раз, когда вы запустите Eclipse, он должен придерживаться UTF-8 в качестве набора символов по умолчанию.

См. https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/envvars002.html

В моем случае просто щелкните правой кнопкой мыши файл, кодировку которого хотите изменить ->Propertiesи выберитеResourceв меню слева. ВText file encodingщелкнутьotherи измените на UTF-8. Надеюсь помочь вам.

Если у вас Windows 11 и ни один из предыдущих ответов не помог, возможно, вам придется изменить настройки региона. Следуй этим шагам:

Быстрые инструкции:

Поиск Windows > Панель управления > Регион > вкладка Администрирование > Изменить языковой стандарт системы... > проверить > ОК > Перезагрузить сейчас

Полная инструкция:

  1. Зайдите в поиск Windows : нажмите клавишу или просто нажмите на значокSearchкнопка. Другой способ — нажать кнопкуWin+sярлык.
  2. Введите Панель управления и нажмитеenterключ, чтобы открыть его, или просто нажмите на первый результат поиска.
  3. Нажать наView byраскрывающееся меню в правом верхнем углу и выберитеCategory(если вид не задан по категории).
  4. Идти кClock and Region.
  5. Нажмите наRegion.
  6. Перейти кAdministrativeвкладка.
  7. В разделе Язык для программ, не поддерживающих Юникод , нажмитеChange system locale...кнопка.
  8. ПроверитьBeta: Use Unicode UTF-8 for worldwide language supportвариант.
  9. НажмитеOK.
  10. НажмитеRestart now.

Вы должны правильно видеть символы в Eclipse.

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

Перейдите в Windows-> Проверка и снимите флажки проверки JSON.

Вам может потребоваться установить языковые пакеты: 3.2

Другие вопросы по тегам