Umlaute in GUI verwenden

Status
Nicht offen für weitere Antworten.

paedubucher

Aktives Mitglied
Hallo allerseits

Ich entwickle im Moment eine kleine GUI-Applikation mit SWT. Dazu verwende ich abwechselnd einen Linux- und einen Windows-Rechner. Die Captions habe ich vorerst mal hart im Code definiert

Code:
label.setText("Beschriftung");

Schön ist es nicht, eine saubere Lösung möchte ich dann später mal machen wenn das Programm grundlegend läuft.

Nun habe ich meine Sourcen wunderbar vom Linux-Rechner aus aufs CVS eingecheckt und ein paar Stunden später habe ich das ganze an meinem Windows-Rechner wieder ausgecheckt. Und was sehe ich da? Die Umlaute sind verkrüppelt (ä wird zu Ã% oder sowas in der Art). Wo das Problem konkret liegt, kann ich nicht sagen. Java und die Eclipse-Editoren unterstützen doch Unicode, oder?

Eine Lösung wäre es, sämtliche Captions in eine XML-Datei (utf-8 codiert) abzulegen und das zur Laufzeit einzulesen. Von XML habe ich jedoch keine Ahnung und müsste da komplett neu einsteigen. Dies möchte ich früher oder später sicherlich tun, aber im Moment möchte ich das Tool mal entwickeln, ohne den Workaround "Löschen" >> "Loeschen".

Was habe ich da für eine Möglichkeit als kurzfristige Lösung? Hat ausserdem schon mal jemand von euch GUI-Captions, Fehlermeldungen und dergleichen in ein XML-File ausgelagert und zur Laufzeit ausgelesen? Wäre froh um ein paar Tipps und Erfahrungen!

Besten Dank!

Gruss, paedubucher
 

paedubucher

Aktives Mitglied
Wieder mal etwas zu voreilig gepostet: Ich habe nun die Unicode-Zeichen für Ä, Ö, Ü sowie ä, ö, ü in einer Klasse als statische Eigenschaften definiert. Nun lese ich die einfach an der passenden Stelle ein.

Wäre aber dennoch froh um ein paar Ideen, wie man das schön mit XML lösen könnte :)
 
R

Roar

Gast
du benutzt einfach unterschiedliche encodings beim lesen und schreiben :autsch:
 

paedubucher

Aktives Mitglied
Roar hat gesagt.:
du benutzt einfach unterschiedliche encodings beim lesen und schreiben :autsch:

Ist aber IMHO ein recht komischer Effekt, ich habe beide male mit dem Eclipse-Editor gearbeitet und gemäss Zeichensatz gar nichts daran herumgebastelt... wie auch immer. Mit den Unicode-Characters direkt im Code läuft es auf jeden Fall.
 
R

Roar

Gast
> Ist aber IMHO ein recht komischer Effekt
ne, das is der normale effekt wenn du deine encodings durcheinanderwürfelst. wenn es kein Ä gibt kommt beim andern zeichensatz halt Ã% raus ???:L
> ich habe beide male mit dem Eclipse-Editor gearbeitet und gemäss Zeichensatz gar nichts daran herumgebastelt
is ja auch völlig irrelevant wenn du die datei mit dem falschen encoding ausliest :lol:
 

paedubucher

Aktives Mitglied
Roar hat gesagt.:
> Ist aber IMHO ein recht komischer Effekt
ne, das is der normale effekt wenn du deine encodings durcheinanderwürfelst. wenn es kein Ä gibt kommt beim andern zeichensatz halt Ã% raus ???:L
> ich habe beide male mit dem Eclipse-Editor gearbeitet und gemäss Zeichensatz gar nichts daran herumgebastelt
is ja auch völlig irrelevant wenn du die datei mit dem falschen encoding ausliest :lol:

Ja, natürlich sind die encodings verschieden. Aber ich verstehe nicht, wiso das der Fall ist. Irgend etwas wird da schon das schwarze Schaf sein, dass nicht mit Unicode-Strings umgehen kann... na egal. Mein Problem hat sich durch die Angabe expliziter Unicode-Zeichen erledigt...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Maxim6394 JavaFX Umlaute in JavaFX GUI AWT, Swing, JavaFX & SWT 12
S Insert Umlaute in Datenbank AWT, Swing, JavaFX & SWT 5
MiMa Umlaute in JavaFX GUI Strings AWT, Swing, JavaFX & SWT 5
D Umlaute bei Druck nicht korrekt AWT, Swing, JavaFX & SWT 4
B Swing Umlaute nicht korrekt dargestellt AWT, Swing, JavaFX & SWT 6
F Umlaute im JFrame AWT, Swing, JavaFX & SWT 2
T Umlaute werden auf verschiede Arten dargestellt. AWT, Swing, JavaFX & SWT 8
C Umlaute in Swing ohne HTML! AWT, Swing, JavaFX & SWT 6
H Keine Umlaute in JTextField AWT, Swing, JavaFX & SWT 8
C Umlaute mal möglich, mal nicht AWT, Swing, JavaFX & SWT 2
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
frager2345 Bild aus Dateien lesen und als Hintergrund verwenden AWT, Swing, JavaFX & SWT 2
_user_q Objekte vom MainController in anderen Controller verwenden und andersherum (NullPointerException) AWT, Swing, JavaFX & SWT 14
C Swing ImageIcon erstellen, skalieren und verwenden AWT, Swing, JavaFX & SWT 3
N JavaFX Unicode zeichnen in javafx Label verwenden AWT, Swing, JavaFX & SWT 2
O Soll ich einen JEditorPane verwenden ? AWT, Swing, JavaFX & SWT 5
S JavaFX Variablen in einem FXML File verwenden AWT, Swing, JavaFX & SWT 8
M JavaFX MenuBar und Camera zusammen verwenden AWT, Swing, JavaFX & SWT 2
F Welchen Layoutmanager verwenden? AWT, Swing, JavaFX & SWT 2
X Swing OOP Vorlage verwenden und bearbeiten AWT, Swing, JavaFX & SWT 3
V JavaFX, Pane construktor von einer Klasse in der Main verwenden. AWT, Swing, JavaFX & SWT 4
P Swing welchen Layout Manager verwenden AWT, Swing, JavaFX & SWT 9
M AWT Java-Taschenrechner, wie Stack richtig verwenden? AWT, Swing, JavaFX & SWT 14
S JVM von Oracle/Sun soll für AWT/SWING Elemente die die Optimierungen der NVidia Treiber verwenden AWT, Swing, JavaFX & SWT 3
T JTree, Knoten mehrmals verwenden AWT, Swing, JavaFX & SWT 5
P Swing JPanel mit ActionListener mehrfach verwenden AWT, Swing, JavaFX & SWT 8
B Anderen Layout-Manager verwenden AWT, Swing, JavaFX & SWT 17
T NullLayout verwenden, oder nicht? AWT, Swing, JavaFX & SWT 9
O Welche GUI verwenden? AWT, Swing, JavaFX & SWT 2
S JCalendar verwenden AWT, Swing, JavaFX & SWT 5
G GUI Elemente aus NetBeans verwenden AWT, Swing, JavaFX & SWT 8
H Swing JPanel Inhalt wird bei verwenden von JPopup gelöscht AWT, Swing, JavaFX & SWT 5
eskimo328 Java6 Methode in Java5 verwenden (memory leak JInternalFrame) AWT, Swing, JavaFX & SWT 4
I LookAndFeel Wie kann ich das Look and Feel "Blue Vista" verwenden? AWT, Swing, JavaFX & SWT 4
W Daten auf Textfeld in anderer Klasse verwenden AWT, Swing, JavaFX & SWT 4
R JOptionPane.YES_NO_CANCEL_OPTION im SaveDialog verwenden AWT, Swing, JavaFX & SWT 6
A Swingworker rückgabewert verwenden AWT, Swing, JavaFX & SWT 9
Y Swing JTabel verwenden ? AWT, Swing, JavaFX & SWT 11
Y JColorChooser verwenden AWT, Swing, JavaFX & SWT 8
D Objekt mit Button erstellen und mit anderem Button verwenden AWT, Swing, JavaFX & SWT 4
Luk10 NPE bei Verwenden von ActionListener! AWT, Swing, JavaFX & SWT 2
B Eingabe von JTextField verwenden AWT, Swing, JavaFX & SWT 10
A AWT Bilder als Link verwenden? AWT, Swing, JavaFX & SWT 11
S Koordinaten aus Array verwenden zum zeichnen auf JPanel?! AWT, Swing, JavaFX & SWT 3
F jFileChooser verwenden AWT, Swing, JavaFX & SWT 4
I Swing Wann invokeLater() verwenden? AWT, Swing, JavaFX & SWT 7
S AWT Eigenen Cursor im Frame verwenden... AWT, Swing, JavaFX & SWT 5
Yuen TableLayout verwenden / Classpath AWT, Swing, JavaFX & SWT 3
I Texteingabe des Benutzers in der GUI verwenden AWT, Swing, JavaFX & SWT 5
S Componente mehrmals verwenden ? AWT, Swing, JavaFX & SWT 3
H paint verwenden AWT, Swing, JavaFX & SWT 3
H JFileChooser richtig verwenden AWT, Swing, JavaFX & SWT 3
F Externes Look & Feel für Swing wie importieren/verwenden AWT, Swing, JavaFX & SWT 3
H JFileChooser im Applet verwenden AWT, Swing, JavaFX & SWT 2
B In einer JTextArea unterschiedliche Schriftarten verwenden? AWT, Swing, JavaFX & SWT 3
M Bilder als Link verwenden? AWT, Swing, JavaFX & SWT 3
P Fehler beim Verwenden von swt.jar mit NetBeans AWT, Swing, JavaFX & SWT 2
M Windows file icons in Java verwenden AWT, Swing, JavaFX & SWT 2
S das selbe JLabel öffters verwenden AWT, Swing, JavaFX & SWT 6
R JProgressBar ohne Threads verwenden AWT, Swing, JavaFX & SWT 6
m@nu convertPoint richtig verwenden? AWT, Swing, JavaFX & SWT 2
A Klassenübergreifend MouseListener verwenden AWT, Swing, JavaFX & SWT 14
T JDialog als Optionen Fenster verwenden AWT, Swing, JavaFX & SWT 6
lin Welches Objekt für einen About-Dialog verwenden? AWT, Swing, JavaFX & SWT 2
G Bei JScrollpane statt Scrollbar eine Vorschau verwenden AWT, Swing, JavaFX & SWT 3
K JComboBox und JTextField zusammen verwenden AWT, Swing, JavaFX & SWT 3
D invalidate() - wie verwenden? AWT, Swing, JavaFX & SWT 2
A gif-Datei als Button verwenden AWT, Swing, JavaFX & SWT 4
G Listener mehrfach verwenden AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben