user unknown schrieb:
Ich benutze Java seit Äonen, und seit über 10 Jahren nutzt man unter Java UTF und ich habe ich unter Linux seither nie mehr um das Encoding kümmern müssen.
Wobei es natürlich einfach sein kann, dass sich das Encoding der Datei geändert hat - Java nutzt doch afaik das System-Encoding beim Einlesen von Textdateien; wenn das auf UTF-8 steht, die Datei aber anders codiert ist, kann es durchaus zu Problemen kommen. Allerdings sehe ich auch nicht ein, wie es tatsächlich mit einer identischen Datei und einem identischen Quellcode auf zwei verschiedenen VMs es zu solchen Problemen kommen kann...
Der OP schreibt ja leider nicht, *wer* die Umlaute nicht mehr korrekt anzeigt - das Java-Programm in einer Shell, einer GUI, oder doch ein externer Editor oder noch etwas anderes?
Es stellt sich zusätzlich die Frage, ob die Umlaute eben schon falsch reinkommen oder erst falsch rauskommen - wäre zwar seltsam, aber evtl. hat sich an irgend einer XML-API etwas getan, so dass sich ein Default-Encoding für die Ausgabe geändert hat?