Peter Wabersich schrieb:
s2.sprintf("Höööööhe (neuer Test) in mm: %d",789 ); p.drawText(20,560,s2); ....
Jedes "ö" wird mit zwei Zeichen dargestellt bei der Ausgabe und eben nicht als "ö". Andere Textausgaben funktionieren ohne Probleme auf diese Art und Weise, eben nur keine Umlaute! Woran kann das liegen? Wie kann man dieses Problem lösen?
Das sieht so aus, als ob Du den Quelltext UTF-8 codiert gespeichert hast (ist bei SuSE seit einiger Zeit default), die sprintf-Funktion aber ISO-8859-1 erwartet. Allerdings kenne ich mich mit Qt nicht aus, da müsstest Du wohl mal in die Doku schauen. -- Tilman Schmidt t.schmidt@phoenixsoftware.de Phoenix Software GmbH Tel. +49 228 97199 0 Adolf-Hombitzer-Str. 12 Fax +49 228 97199 99 53227 Bonn, Germany http://www.phoenixsoftware.de