Probleme mit deutschen Sonderzeichen
Verfasst: 22. Dezember 2023 13:15
Der nachfolgende Code funktioniert dann nicht korrekt, wenn der QString folder beispielweise ein ä enthält.
Das Verzeichnis "Währung" wird erstellt, enthält aber nicht das ä.
Bei der qDebug() Ausgabe wird das ä in Währung noch korrekt angezeigt.
Das erstellte Verzeichnis hat dann diesen Namen:
Es liegt an der Kodierung. Wie muss ich den QString folder umkodieren?
Grüße aus Südbaden
Das Verzeichnis "Währung" wird erstellt, enthält aber nicht das ä.
Code: Alles auswählen
QString befehl,folder;
folder = "~/Schreibtisch/Währung";
//qDebug() << "folder verzeichnisse_anlegen" << folder;
befehl = "mkdir " + folder;
if(system (befehl.toLatin1().data()))
befehl = "";
Das erstellte Verzeichnis hat dann diesen Namen:
Code: Alles auswählen
file:///home/dieter/Schreibtisch/W%E4hrung
Grüße aus Südbaden