Auf dieser Seite

QTextEncoder Class

Die Klasse „QTextEncoder“ stellt einen zustandsbasierten Encoder bereit. Mehr...

Header: #include <QTextEncoder>
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

QTextEncoder(const QTextCodec *codec)
QTextEncoder(const QTextCodec *codec, int flags)
~QTextEncoder()
QByteArray fromUnicode(const QString &str)
QByteArray fromUnicode(QStringView str)
QByteArray fromUnicode(const QChar *uc, int len)

Ausführliche Beschreibung

Ein Text-Encoder konvertiert Text aus Unicode mithilfe eines bestimmten Codecs in ein codiertes Textformat.

Der Encoder wandelt Unicode in ein anderes Format um und speichert dabei alle Zustände, die zwischen den Aufrufen benötigt werden.

Siehe auch „ QTextCodec::makeEncoder()“ und „ QTextDecoder “.

Dokumentation der Mitgliedsfunktionen

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

Erstellt einen Text-Encoder für die angegebene „ codec “.

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

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

[noexcept] QTextEncoder::~QTextEncoder()

Zerstört den Encoder.

QByteArray QTextEncoder::fromUnicode(const QString &str)

Wandelt die Unicode-Zeichenkette „ str “ in die kodierte Zeichenkette „ QByteArray “ um.

QByteArray QTextEncoder::fromUnicode(QStringView str)

Konvertiert die Unicode-Zeichenkette „ str “ in die kodierte Zeichenkette „ QByteArray “.

Dies ist eine überladene Funktion.

QByteArray QTextEncoder::fromUnicode(const QChar *uc, int len)

Konvertiert „ len “-Zeichen (keine Bytes) aus „ uc “ und gibt das Ergebnis in einem „ QByteArray “ zurück.

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.