Auf dieser Seite

QTextDecoder Class

Die Klasse `QTextDecoder` stellt einen zustandsbasierten Decoder bereit. Mehr...

Header: #include <QTextDecoder>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core5Compat)
target_link_libraries(mytarget PRIVATE Qt6::Core5Compat)
qmake: QT += core5compat

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Funktionen

QTextDecoder(const QTextCodec *codec)
QTextDecoder(const QTextCodec *codec, int flags)
~QTextDecoder()
QString toUnicode(const char *chars, int len)
QString toUnicode(const QByteArray &ba)
void toUnicode(QString *target, const char *chars, int len)

Ausführliche Beschreibung

Ein Textdecoder konvertiert Text aus einem kodierten Textformat mithilfe eines bestimmten Codecs in Unicode.

Der Decoder konvertiert Text in diesem Format in Unicode und speichert dabei alle zwischen den Aufrufen erforderlichen Zustände.

Siehe auch „ QTextCodec::makeDecoder()“ und „ QTextEncoder “.

Dokumentation der Mitgliedsfunktionen

[explicit] QTextDecoder::QTextDecoder(const QTextCodec *codec)

Erstellt einen Text-Decoder für die angegebene URL codec.

[explicit] QTextDecoder::QTextDecoder(const QTextCodec *codec, int flags)

Erstellt einen Text-Decoder für die angegebenen Werte „ codec “ und „conversion flags “.

[noexcept] QTextDecoder::~QTextDecoder()

Zerstört den Decoder.

QString QTextDecoder::toUnicode(const char *chars, int len)

Konvertiert die ersten len Bytes in chars in Unicode und gibt das Ergebnis zurück.

Werden nicht alle Zeichen verwendet (z. B. wenn sich am Ende der Zeichen nur ein Teil einer Mehrbyte-Kodierung befindet), speichert der Decoder genügend Informationen, um den Vorgang beim nächsten Aufruf dieser Funktion fortzusetzen.

QString QTextDecoder::toUnicode(const QByteArray &ba)

Konvertiert die Bytes im durch ` ba ` angegebenen Byte-Array in Unicode und gibt das Ergebnis zurück.

Dies ist eine überladene Funktion.

void QTextDecoder::toUnicode(QString *target, const char *chars, int len)

Die konvertierte Zeichenkette wird in „ target “ zurückgegeben.

Dies ist eine überladene Funktion.

© 2026 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.