Ich versuche, einige Daten aus einer TXT-Datei in utf16 zu utf8 mit Qt zu konvertieren. Könnte jemand dabei helfen? Vielen Dank im Voraus.Qt: Umwandlung eines QString von utf16 zu utf8
Antwort
QString
bietet Methoden zu import from UTF-16 und export to UTF-8, und natürlich umgekehrt, und viele andere. Die Objekte QByteArray
, die für die Eingabe/Ausgabe dieser Methoden verwendet werden, werden am besten mit QFile
behandelt.
Sie sollten von dort aus Ihren Weg finden; Wenn Sie andere Probleme mit der Verwendung dieser Einrichtungen haben, sollten Sie eine Minimal, Complete, and Verifiable example bereitstellen, um entsprechende Hilfe zu erhalten.
Hallo Murphy, vielen Dank. –
@MarcoFerrara Gern geschehen :-) Bitte vergiss nicht, die Frage als beantwortet zu markieren, wenn sie gelöst ist. – Murphy
'const std :: string utf8there = QString (" Text ") .toStdString();' –
'QString' hat ein [' toUtf8'] (http://doc.qt.io/qt-5/qstring .html # toUtf8) -Funktion. Bitte machen Sie zumindest eine flüchtige Suche in der Dokumentation, bevor Sie nachfragen. –