ich frage einige Dinge von einer SQLite3 Datenbank ab, ich bekomme bei dem Query selbst alle möglichen Abfragen mit und ohne Umlaute hin, durch toLocal8Bit(). Das funktioniert immer und bringt immer das gewünschte Ergebnis.
Jetzt das Problem, wenn ich nun diesen Query habe und von einem SELECT die Daten darstellen möchte, bekomme ich es absolut nicht hin, die Umlaute darzustellen.
Code: Alles auswählen
/* Die Abfrage */
QSqlQuery query;
query.prepare( "SELECT id, blz, bezeichnung, ort FROM plaa_blz WHERE 1 AND blz LIKE ? AND bezeichnung LIKE ? AND ort LIKE ?" );
query.bindValue( 0, "%" + blz + "%" );
query.bindValue( 1, QString( "%" + name + "%" ).toLocal8Bit() );
query.bindValue( 2, QString( "%" + ort + "%" ).toLocal8Bit() );
query.exec();
while ( query.next() ) {
pResult += query.value( 1 ).toString();
pResult += query.value( 2 ).toString(); // **Problem 1**
pResult += query.value( 3 ).toString(); // **Problem 2**
pResult += query.value( 0 ).toString();
}