ich arbeite derzeit ein bisschen mit Qt und bin nun auf ein Problem gestoßen, das mich etwas verwirrt.
Und zwar speichere ich einen Text in einer Datei und biete die Möglichkeit diesen dann wieder zu laden und in einem QTextEdit-Fenster anzuzeigen(ist beim Laden dann natürlich auf ReadOnly gesetzt).
Mir ist nun allerdings aufgefallen, dass Gedankenstriche, die sich in der Datei befinden(und in einem normalen Texteditor auch angezeigt werden), im Text-Edit-Widget nur noch als seltsamer, senkrechter, schwarzer Balken angezeigt werden.
Das verwundert mich etwas, da beispielsweise Umlaute völlig korrekt ausgegeben werden.
Mein Code zum Laden der Datei sieht wie folgt aus:
Code: Alles auswählen
QFile text_file( target_file );
text_file.open( ::QIODevice::ReadOnly | QIODevice::Text);
// Komplette Datei lesen
QString text = text_file.readAll();
text_file.close();
// Text teilen in den Text-Teil und den Wort-Teil
QStringList split_text = text.split( "[WORDS]", QString::SkipEmptyParts );
// Das [TEXT]-Tag entfernen
text = split_text[0];
text.remove("[TEXT]\n");
ui->load_text_edit->setText( text );
// Der Text ist somit fertig
final_text = text;Habt ihr eine Idee, was ich falsch gemacht habe oder was ich einstellen muss, damit auch wirklich alle Zeichen ausgegeben werden?
Vielen Dank im Voraus für eure Hilfe
Fred