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.


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


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


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


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.


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.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.