QTest-Framework: qDebug() not working with unicode?
Verfasst: 16. Juli 2008 09:49
Hallo,
ich hab eine kurze Frage: Hat von euch schon jemand in einem QTest-Slot (http://doc.trolltech.com/4.3/qtestlib-manual.html) ein Unicode-Zeichen per qDebug() ausgegeben?
Ausgabe:
Ich benutze Qt 4.3.3, und habe die QCoreApplication erstellt. An der Konsole kann es eigentlich auch noch liegen, da sonst printf nicht funktionieren sollte.
MfG
Charly
PS: Das QDebug ausserhalb des Test-Slots (private slots:) gibt Unicode-Zeichen korrekt aus.
ich hab eine kurze Frage: Hat von euch schon jemand in einem QTest-Slot (http://doc.trolltech.com/4.3/qtestlib-manual.html) ein Unicode-Zeichen per qDebug() ausgegeben?
Code: Alles auswählen
void MyTest::SL_AppendChar()
{
QString init("abc");
QChar appendChar(0x398);
init.append(appendChar);
printf("printf: %s\n", qPrintable(init));
qDebug() << "qDebug: " << init;
}Code: Alles auswählen
printf: abcΘ
QDEBUG : MyTest::SL_AppendChar() "abc??"MfG
Charly
PS: Das QDebug ausserhalb des Test-Slots (private slots:) gibt Unicode-Zeichen korrekt aus.