Umlaute
-
Hallo zusammen,
ich drehe völlig an folgendem Problem durch: Ich soll ein bestehendes C++ Programm aktualisieren, an dem zuletzt vor 2 Jahren gearbeitet wurde. Das Programm benutzt wxWidgets und im Menü werden keine Umlaute angezeigt.
Ich habe zum testen ein kleines, simples wxWidgets Programm geschrieben, in dem Umlaute problemlos dargestellt werden.Wie kann es sein, dass das bei dem alten Programm nicht funktioniert?
Ich habe folgendes versucht:
- die Strings mit wxString("äöü", wxConvUTF8) konvertiert -> garnichts wird dargestellt
- _("äöü") -> Kompilierfehler: converting to execution character set: Invalid argument
- Darstellung der Umlaute in Hex Werten: Geht nur solange als nächstes Zeichen kein theoretisch möglicher hex-buchstabe kommt, z.B. "Index \x00F6ffnen" geht nicht und wird mit einer Hyroglyphe dargestellt, "Index \x00F6 ffnen" gehtkann es da Kompilereinstellungen geben?
Ich benutzte g++ 4.3.2, wxWidgets 2.8.8 auf ubuntu 8.10danke!
-
Schon mit wxT("äöü") probiert?
Außerdem gehört das ins "Andere GUI-Toolkits-Forum"