Unterstützung der UTF-8-Codierung in Eclipse

127

Wie kann ich UTF-8-Unterstützung in Eclipse hinzufügen? Ich möchte zum Beispiel die russische Sprache hinzufügen, aber Eclipse wird sie nicht unterstützen. Was soll ich machen? Bitte führen Sie mich.

Katty
quelle
1
Möchten Sie die übersetzte Sonnenfinsternis verwenden oder einfach die Dateicodierung ändern?
Soulcheck
Geht es um Code oder Ressourcen? Die Unterstützung von UTF-8-Ressourcen erfordert etwas mehr Arbeit.
Nyerguds
Ich benötige Unterstützung für die chinesische Sprache in Eclipse für Selenium WebDriver-Tests.
Ripon Al Wasim

Antworten:

256

Versuche dies

  • 1) Window > Preferences > General > Content TypesLegen Sie UTF-8 als Standardcodierung für alle Inhaltstypen fest.

  • 2) Window > Preferences > General > Workspaceeingestellt Text file encodingaufOther : UTF-8

Sajan Chandran
quelle
13
Ich habe einen Blog-Beitrag zu diesem Thema geschrieben, der dies sehr detailliert veranschaulicht (mit Screenshots usw.): Unicode / UTF-8 in Ihren Eclipse Java-Projekten
Stijn de Witt
Ich kann keine UTF-8-Zeichen als Eingabe von der Konsole akzeptieren. Scanner sc = neuer Scanner (System.in); sc.nextLine (); hier, wenn ich nicht-englische Zeichen gebe, bekommt es etwas Müll. Welche Änderungen sind in der Einstellung oder im Programm erforderlich?
Kaushik Lele
2
Kaushik Lele: Ihre Frage bezieht sich nicht auf die hier gestellte Frage. Ich lade Sie ein, in anderen Fragen nach Ihrer Lösung zu suchen oder, falls keine vorhanden ist, Ihre eigene Frage zu stellen.
Meustrus
Das ist ziemlich schrecklich ... sicherlich sollte die Codierung eines Projekts vom Projekt abhängen, nicht von den globalen Eclipse-Einstellungen?
Nyerguds
2
@Nyerguds: Klicken Sie im Paket-Explorer mit der rechten Maustaste auf ein Projekt und wählen Sie Properties'. The first entry Ressource 'bietet genau das, was Sie möchten.
Ralph
36

Öffnen Sie Eclipse und führen Sie die folgenden Schritte aus:

  1. Fenster -> Einstellungen -> Erweitern Sie Allgemein und klicken Sie auf Arbeitsbereich. Die Codierung von Textdateien (ganz unten) verfügt über eine Codierungsauswahl.
  2. Wählen Sie das Optionsfeld "Andere" -> Wählen Sie UTF-8 aus der Dropdown-Liste
  3. Klicken Sie auf die Schaltfläche Übernehmen und OK ODER einfach auf die Schaltfläche OK

Geben Sie hier die Bildbeschreibung ein

user3249411
quelle
12

Sie können einen Standardcodierungssatz festlegen, wenn Sie eclipse.exe ausführen.

  1. Öffnen Sie eclipse.ini in Ihrem Eclipse-Ausgangsverzeichnis oder STS.ini bei STS (Spring Tool Suite).
  2. Setzen Sie die folgende Zeile am Ende der Datei

-Dfile.encoding=UTF-8

Tommybee
quelle
8

Klicken Sie einfach mit der rechten Maustaste auf das Projekt - Eigenschaften und wählen Sie im Menü auf der linken Seite die Option Ressource.

Sie können jetzt die Codierung der Textdatei nach Ihren Wünschen ändern.

Kal
quelle
Ich habe die oben genannten Schritte ausgeführt und für den Konsolendruck für Chinesisch und Russisch in UTF-8 geändert. Aber leider hat es nicht funktioniert.
Ripon Al Wasim
0

Ich habe alle in diesem Beitrag genannten Einstellungen versucht , um mein Projekt erfolgreich zu erstellen, aber das hat bei mir nicht funktioniert. Endlich konnte ich mein Projekt mit mvn -DargLine=-Dfile.encoding=UTF-8 clean insallBefehl erfolgreich erstellen .

Divu
quelle
0

Sie können eine explizite Java-Standardzeichencodierung für das gesamte Betriebssystem festlegen, indem Sie die Umgebungsvariable JAVA_TOOL_OPTIONSmit dem Wert festlegen-Dfile.encoding="UTF-8" . Wenn Sie Eclipse das nächste Mal starten, sollte UTF-8 als Standardzeichensatz verwendet werden.

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

Abdull
quelle