Ausgabe Russischer Text mit drawText(...) o. QMessagebox()
Verfasst: 18. März 2009 10:13
Hallo zusammen,
ich möchte einen simplen Russischen Text in meiner Anwendung ausgeben.
QSrting teststring ="привет мир";
painterStpg->drawText( 5, 45,teststring );
oder
QMessageBox::information( 0, tr("Test"), teststring , tr("Schließen"), 0);
leider kann ich den String nicht mit tr(..) übersetzen lassen weil er zur Laufzeit ein-/ausgegeben werden soll.
Auch mit dem QT Beispiel komme ich nicht weiter.
QCString locallyEncoded = "привет мир"; // text to convert
QTextCodec *codec = QTextCodec::codecForName("KOI8-R"); // get the codec for KOI8-R
QString unicodeString = codec->toUnicode( locallyEncoded );
Hier bringt der Debugger für unicodeString {"?????? ???몭몭몭ꮫꮫꮫꮫ" len=10} zurück.
Das muss doch gehen!
Benutze MS Visual.Net 2003 und QT 3.3.6
ich möchte einen simplen Russischen Text in meiner Anwendung ausgeben.
QSrting teststring ="привет мир";
painterStpg->drawText( 5, 45,teststring );
oder
QMessageBox::information( 0, tr("Test"), teststring , tr("Schließen"), 0);
leider kann ich den String nicht mit tr(..) übersetzen lassen weil er zur Laufzeit ein-/ausgegeben werden soll.
Auch mit dem QT Beispiel komme ich nicht weiter.
QCString locallyEncoded = "привет мир"; // text to convert
QTextCodec *codec = QTextCodec::codecForName("KOI8-R"); // get the codec for KOI8-R
QString unicodeString = codec->toUnicode( locallyEncoded );
Hier bringt der Debugger für unicodeString {"?????? ???몭몭몭ꮫꮫꮫꮫ" len=10} zurück.
Das muss doch gehen!
Benutze MS Visual.Net 2003 und QT 3.3.6