QTextDecoder Class
Die Klasse QTextDecoder bietet einen zustandsbasierten Decoder. Mehr...
Kopfzeile: | #include <QTextDecoder> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core5Compat) target_link_libraries(mytarget PRIVATE Qt6::Core5Compat) |
qmake: | QT += core5compat |
Hinweis: Alle Funktionen in dieser Klasse sind reentrant.
Öffentliche Funktionen
QTextDecoder(const QTextCodec *codec) | |
QTextDecoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags) | |
~QTextDecoder() | |
QString | toUnicode(const char *chars, int len) |
QString | toUnicode(const QByteArray &ba) |
void | toUnicode(QString *target, const char *chars, int len) |
Detaillierte Beschreibung
Ein Textdecoder konvertiert Text aus einem kodierten Textformat in Unicode unter Verwendung eines bestimmten Codecs.
Der Decoder wandelt den Text in diesem Format in Unicode um und merkt sich jeden Zustand, der zwischen den Aufrufen erforderlich ist.
Siehe auch QTextCodec::makeDecoder() und QTextEncoder.
Dokumentation der Mitgliedsfunktionen
[explicit]
QTextDecoder::QTextDecoder(const QTextCodec *codec)
Konstruiert einen Textdecoder für die angegebene codec.
[explicit]
QTextDecoder::QTextDecoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags)
Konstruiert einen Textdecoder für die angegebene codec und Konvertierung flags.
[noexcept]
QTextDecoder::~QTextDecoder()
Zerstört den Decoder.
QString QTextDecoder::toUnicode(const char *chars, int len)
Konvertiert die ersten len Bytes in chars nach Unicode und gibt das Ergebnis zurück.
Wenn nicht alle Zeichen verwendet werden (z. B. wenn nur ein Teil einer Multi-Byte-Kodierung am Ende der Zeichen steht), merkt sich der Decoder genügend Status, um mit dem nächsten Aufruf dieser Funktion fortzufahren.
QString QTextDecoder::toUnicode(const QByteArray &ba)
Dies ist eine überladene Funktion.
Konvertiert die Bytes in dem durch ba angegebenen Byte-Array in Unicode und gibt das Ergebnis zurück.
void QTextDecoder::toUnicode(QString *target, const char *chars, int len)
Dies ist eine überladene Funktion.
Die konvertierte Zeichenkette wird in target zurückgegeben.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.