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


127

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


1
вы хотите использовать переведенный eclipse или просто изменить кодировку файла?
soulcheck

Это код или ресурсы? Поддержка ресурсов UTF-8 требует немного больше работы.
Nyerguds

Мне нужна поддержка китайского языка в eclipse для тестов Selenium WebDriver.
Рипон Аль Васим

Ответы:


256

Попробуй это

  • 1) Window > Preferences > General > Content Typesустановите UTF-8 в качестве кодировки по умолчанию для всех типов контента.

  • 2) Window > Preferences > General > Workspace, набор Text file encodingдляOther : UTF-8


13
Я написал сообщение в блоге по этой самой теме, которое подробно иллюстрирует это (со скриншотами и т. Д.): Unicode / UTF-8 в ваших проектах Eclipse Java
Stijn de Witt

Я не могу принимать символы UTF-8 в качестве ввода с консоли. Сканер sc = новый Сканер (System.in); sc.nextLine (); вот если я введу неанглийские символы, получится что-то фигня. Какие изменения потребуются в настройках или в программе?
Кошик Леле

2
Кошик Леле: Ваш вопрос не имеет отношения к заданному здесь вопросу. Я приглашаю вас искать свое решение в других вопросах, или, если такового не существует, задайте свой вопрос.
meustrus

Это довольно ужасно ... конечно, кодировка проекта должна зависеть от проекта, а не от глобальных настроек Eclipse?
Nyerguds

2
@Nyerguds: в проводнике пакетов щелкните проект правой кнопкой мыши и выберите « Properties'. The first entry Ресурс», предлагающий именно то, что вам нужно.
Ральф

36

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

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

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


12

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

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

-Dfile.encoding=UTF-8


8

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

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


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

0

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


0

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

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.