ich versuche grade von einen Unix BS aus auf ein gemountetes Windows Ini File zuzugreifen.
Das klappt soweit auch recht gut. Allerdings nicht bei Pfadangaben. Da scheint er das "\" als Escapezeichen zu nehmen.
Die Inidatei sieht zB wie folgt aus:
Code:[HERE]
path0="C:\Dokumente und Einstellungen\User\bla"
Code: Alles auswählen
QSettings setting("myFile.avp", QSettings::IniFormat, NULL);
setting.setIniCodec("Windows-1251");
setting.beginGroup("HERE");
qDebug()<<setting.value("path0", "NO VALUE");
return a.exec();
Die Ausgabe: QVariant(QString, "C:okumente und Einstellungenserla")
Welchen Codec muss ich denn an dieser Stelle nehmen um mir den Pfad richtig zu bekommen?
EDIT: Eine Mögliche Lösung wäre dies via sed zu machen:
Code: Alles auswählen
sed "s/\\\/\//g" filepath