Wenn Sie Eclipse mit einem brandneuen Arbeitsbereich starten, muss Eclipse entscheiden, welche Kodierung standardmäßig verwendet wird, wenn bestimmte Arten von textbasierten Dateien behandelt werden: Textdateien, Java-Quelldateien, JSP-Dateien, XML und so weiter .
Standardmäßig verwendet Eclipse die standardmäßige Plattformkodierung, die von den Einstellungen Ihres Betriebssystems abgeleitet wird.
Was warum UTF-8 nicht die Standard-Kodierung für Textdateien ist, ist der Grund, dass nach wie vor in der ganzen Welt gibt es eine beträchtliche Anzahl von Textdateien ist für die UTF-8 nicht rückwärtskompatibel ist . Während UTF-8 rückwärtskompatibel zu den meisten westlichen Kodierungen ist, ist dies bei anderen Kodierungen nicht der Fall.
Sie können diese Standardcodierungen ändern, indem Sie die Einstellungen des Arbeitsbereichs ändern. Beachten Sie jedoch, dass diese Einstellungen auf der Arbeitsbereichsebene gespeichert werden. Wenn Sie später einen neuen Arbeitsbereich starten, werden im neuen Arbeitsbereich die Standardcodierungen festgelegt.
Um die Standard-Kodierungen zu ändern, gehen Sie einfach zu Arbeitsbereich -> Einstellungen, und geben Sie "Codierung" in das Suchfeld oben links im Dialogfeld ein. Eclipse filtert den Dialog der Voreinstellungen, um Elemente zu enthalten, die für Kodierungen relevant sind.
Was meinen Sie mit _Eclipse verwendet Cp1250 als Standard für seine Codierung._? Die Konsole in Eclipse verwendet die Standardcodierung Ihres Betriebssystems. Oder redest du über Datei-IO? – jlordo
Eclipse muss die Standardcodierung auf Ihrem Computer verwenden, die eine Windows-Box sein muss, die auf CP1250 eingestellt ist. Das ist wahrscheinlich das, was du ändern willst. –
Hey - ich bin ein totaler Anfänger damit, aber das ist was ich meine. Unter Eigenschaften -> Ressource -> Textdateikodierung -> Es wird standardmäßig auf "Von Container (Cp1252) geerbt" gesetzt. Um meine Datei funktionieren zu lassen, musste ich sie in UTF-8 ändern. –