Hallo,
ich bin letztens auf das Problem gestossen, dass ich ein altes Projekt via ant task (javac task) kompileren wollte. Da gab es dann aber Schelte, dass es „unmappable characters“ für utf-8 gäbe - das bezog sich auf ein ‚ä‘, welches als value in einem String vorkam. Kompiliert habe ich mit dem zusätzlichen -encoding => UTF-8.
Meine „Text File Encoding“ Einstellung von Eclipse ist auf UTF-8 gestellt, dadurch habe ich erwartet, dass alle source files auch in diesem Encoding angelegt werden. Dem scheint aber nicht so zu sein: Öffne ich die Datei mit Ultraedit, wird DOS erkannt.
Konvertiere ich die Datei mit Ultraedit (ASCII => DOS) und lade sie neu in Eclipse, dann werden Umlaute falsch dargestellt.
Daher vermute ich immer mehr, dass das „Text File Encoding“ überhaupt keine Auswirkung auf die Kodierung der Javadateien hat.
Weiß da jemand mehr?