QTextStream encoding auf 8859 einstellen für Umlaute
Verfasst: 23. Juli 2008 22:38
Hallo,
ich habe ein in "ISO-8859 text" (mit Linux-Befehl #file) kodiertes Textfile, in dem auch deutsche Umlaute stehen. Die will ich erhalten, wenn ich Zeilen (oder Teile davon) in QStrings speichere.
Ich habe es so versucht:
Ging aber nicht.
Jemand eine Idee?
ich habe ein in "ISO-8859 text" (mit Linux-Befehl #file) kodiertes Textfile, in dem auch deutsche Umlaute stehen. Die will ich erhalten, wenn ich Zeilen (oder Teile davon) in QStrings speichere.
Ich habe es so versucht:
Code: Alles auswählen
if ( file.open(QIODevice::ReadOnly) ) {
QTextStream stream(&file);
const char* c = "ISO-8859";
//stream.setCodec(QTextCodec::codecForName(c));
stream.setCodec(c);
//stream.setDevice(&file);
QString line;
while ( !stream.atEnd() ) {
...