Ich speichere nicht nur Text, deshalb QDataStream.QDataStream out(&file);
out << QString("WOEd").toUtf8();
Beim Auslesen mache ich das:
Code: Alles auswählen
QDataStream in(&file);
QString test;
in >> test;
qDebug("%s",test.constData());OWdE
Also je zwei Buchstaben vertauscht. Liegt wahrscheinlich an Utf8, weiß aber nicht wie ich das Problem lösen soll. Utf8 sollte bleiben, weil ich auch Umlaute speichern will.
Inhalt der Datei:
Code: Alles auswählen
0x00 0x00 0x00 0x04 'W' 'O' 'E' 'd'