Як підтримувати кодування UTF-8 в Eclipse


127

Як я можу додати підтримку UTF-8 при затемненні? Я хочу додати, наприклад, російську мову, але затемнення не підтримає. Що я повинен зробити? Будь ласка, направляйте мене.


1
ви хочете використовувати перекладене затемнення або просто змінити кодування файлу?
соулчек

Це про код чи ресурси? Підтримка ресурсів UTF-8 вимагає трохи більше роботи.
Nyerguds

Мені потрібна підтримка китайської мови в затемненні для тестів 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 як вхід з консолі. Scanner 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

Просто клацніть правою кнопкою миші Проект - Властивості та виберіть Ресурс у меню зліва.

Тепер ви можете змінити кодування текстового файлу на все, що завгодно.


Я дотримувався вищезазначених кроків і перейшов на 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.