Jak obsługiwać kodowanie UTF-8 w Eclipse

127

Jak mogę dodać obsługę UTF-8 w Eclipse? Chcę dodać na przykład język rosyjski, ale zaćmienie go nie obsługuje. Co powinienem zrobić? Proszę, prowadź mnie.

Katty
źródło
1
chcesz użyć przetłumaczonego zaćmienia, czy po prostu zmienić kodowanie pliku?
soulcheck
Czy chodzi o kod czy zasoby? Obsługa zasobów UTF-8 wymaga nieco więcej pracy.
Nyerguds
Potrzebuję obsługi języka chińskiego w Eclipse do testów Selenium WebDriver.
Ripon Al Wasim

Odpowiedzi:

256

Spróbuj tego

  • 1) Window > Preferences > General > Content Types, ustaw UTF-8 jako domyślne kodowanie dla wszystkich typów treści.

  • 2) Window > Preferences > General > Workspace, ustaw Text file encodingnaOther : UTF-8

Sajan Chandran
źródło
13
Napisałem post na blogu na ten temat, który ilustruje to bardzo szczegółowo (ze zrzutami ekranu itp.): Unicode / UTF-8 w twoich projektach Eclipse Java
Stijn de Witt.
Nie mogę zaakceptować znaków UTF-8 jako danych wejściowych z konsoli. Scanner sc = nowy skaner (System.in); sc.nextLine (); tutaj, jeśli podam znaki inne niż angielskie, otrzyma coś śmieci. Jakie zmiany są potrzebne w ustawieniu lub programie?
Kaushik Lele
2
Kaushik Lele: Twoje pytanie nie odnosi się do pytania tutaj zadanego. Zapraszam do poszukiwania rozwiązania w innych pytaniach, a jeśli nie ma, zadaj własne pytanie.
meustrus
To okropne ... z pewnością kodowanie projektu powinno zależeć od projektu, a nie od globalnych ustawień Eclipse?
Nyerguds
2
@Nyerguds: W Eksploratorze pakietów kliknij prawym przyciskiem myszy projekt i wybierz Properties'. The first entry Zasób „oferuje dokładnie to, czego chcesz.
Ralph
36

Otwórz Eclipse i wykonaj następujące czynności:

  1. Okno -> Preferencje -> Rozwiń Ogólne i kliknij Obszar roboczy, kodowanie pliku tekstowego (u dołu) ma selektor kodowania.
  2. Wybierz przycisk radiowy „Inne” -> Wybierz UTF-8 z listy rozwijanej
  3. Kliknij przycisk Zastosuj i OK LUB kliknij po prostu przycisk OK

wprowadź opis obrazu tutaj

user3249411
źródło
12

Możesz ustawić domyślny zestaw kodowania przy każdym uruchomieniu eclipse.exe.

  1. Otwórz eclipse.ini w swoim katalogu domowym eclipse lub STS.ini w przypadku STS (Spring Tool Suite)
  2. umieść wiersz poniżej na końcu pliku

-Dfile.encoding=UTF-8

tommybee
źródło
8

Po prostu kliknij prawym przyciskiem myszy Projekt - Właściwości i wybierz Zasób w menu po lewej stronie.

Możesz teraz zmienić kodowanie pliku tekstowego na dowolne.

Kal
źródło
Wykonałem kroki, o których wspomniałeś powyżej i zmieniłem na UTF-8 do drukowania konsoli w językach chińskim i rosyjskim. Ale niestety to nie zadziałało.
Ripon Al Wasim
0

Wypróbowałem wszystkie ustawienia wymienione w tym poście, aby pomyślnie zbudować projekt, ale to nie zadziałało. W końcu udało mi się pomyślnie zbudować swój projekt za pomocą mvn -DargLine=-Dfile.encoding=UTF-8 clean insallpolecenia.

Divu
źródło