[Qt] Wie kann ich einen Unicode-String in Hex konvertieren?
-
Hallo,
für ein kleines Tool möchte ich UTF8-Text eines PlainTextEdits in Hexadezimal umwandeln. Also dass z. B. 猫 zu 0x732B wird, aber ASCII-Zeichen auch in UTF16-Einheiten übermittelt werden (z. B. A wird zu 0x0041).
Dasselbe auch mit UTF8, also dass A zu 0x41 und 猫 zu 0x73 0x2B werden würde.
toLatin1() kann ich logischerweise nicht verwenden.Das habe ich schon mal versucht:
ui->plainTextEdit_2->setPlainText(ui->plainTextEdit->toPlainText().number(16, 16)); Bekomme aber immer nur 10 (hex).
Mit toU16String oder toWString kam ich auch nicht weiter, weil das Programm nicht kompilieren wollte: Fehler: no matching function for call to
Hat jemand eine Idee?
Danke