Umlaute werden auf verschiede Arten dargestellt.

Status
Nicht offen für weitere Antworten.

till123

Bekanntes Mitglied
Hallo,

ich habe zu diesem Thema schon im Forum gesucht, aber leider nichts wirklich zufriedenstellendes gefunden.
Vielleicht könnt ihr mir weiterhelfen:

Ich programmiere zur Zeit an zwei verschiedenen Rechner ein kleines Programm. Der eine ist ein Windows Rechner und der andere ein Mac.

Nun habe ich das Problem, dass auf meinem Mac (hier Programmiere ich) alles wunderbar aussieht, d.h. alle Zeichen werden richtig Dargestellt. Auf dem Windows Rechner (hier wird getestet) werden die Umlaute nicht korrekt dargestellt.

Auf beiden Rechnern ist die aktuelle Verison von eclipse installiert. Im Quelltext gebe ich keine gesondertes "Sprachenformat" an.


Hat einer eine Idee, wie man das Problem lösen kann?
(Wenn ihr Lust habt, dann dürft ihr mir auch gerne die Ursache des Problems schildern)


Danke.
 
Dann wird das auf beiden Rechnern "falsch" angezeigt.

Muss ich zuerst bei beiden Rechnern UTF-8 einstellen. Und dann den Quellcode auf einem Rechner per Hand korrigieren?


D
 
till123 hat gesagt.:
Dann wird das auf beiden Rechnern "falsch" angezeigt.

Muss ich zuerst bei beiden Rechnern UTF-8 einstellen. Und dann den Quellcode auf einem Rechner per Hand korrigieren?
Die werden 'falsch' angezeigt weil sie nicht in UTF-8 kodiert sind :wink:
Per Hand, oder mit Toolunterstützung umwandeln. Für die Zukunft: am besten gar keine Umlaute im Quellcode und wenn du trotzdem das starke Bedürfnis dazu verspürst, dann stell alles vorher auf UTF-8 ein.
Eclipse verwendet immer das Standardencoding des Betriebssystems und das ist bei Windows nunmal das furchtbare cp1252 (in Deutschland).
 
Hallo @all,

leider muss die Gui in diesem Projekt in Deutsch sein :roll:
Daher die Problematik.

Ich habe jetzt alles per Hand geändert. War Gott sei Dank nicht soviel :toll:


Danke für eure Hilfe. Jetzt funktioniert alles.
 
till123 hat gesagt.:
leider muss die Gui in diesem Projekt in Deutsch sein :roll:
Die GUI kann auch chinesisch sein und du brauchst trotzdem keine chinesischen Zeichen im Quellcode.
Alles was der User zu gesicht bekommt, lagert man in ResourceBundles aus. Damit lassen sich Programme dann auch auf triviale Weise mehrsprachig gestallten.
 
Weil man dann nicht Resourcen mit Programmlogik vermischt (und keine Umlaute im Quelltext hat).
Du hast deine Bilder doch auch nicht als byte[] im Quelltext stehen, oder?
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben