QTextEncoder Class

Die Klasse QTextEncoder bietet einen zustandsbasierten Kodierer. Mehr...

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

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

Detaillierte Beschreibung

Ein Text-Encoder konvertiert Text von Unicode in ein kodiertes Textformat unter Verwendung eines bestimmten Codecs.

Der Encoder konvertiert Unicode in ein anderes Format und merkt sich jeden Zustand, der zwischen den Aufrufen erforderlich ist.

Siehe auch QTextCodec::makeEncoder() und QTextDecoder.

Dokumentation der Mitgliedsfunktionen

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

Konstruiert einen Text-Encoder für die angegebene codec.

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

Konstruiert einen Text-Encoder für die angegebene codec und Konvertierung flags.

[noexcept] QTextEncoder::~QTextEncoder()

Zerstört den Encoder.

QByteArray QTextEncoder::fromUnicode(const QString &str)

Konvertiert die Unicode-Zeichenkette str in eine kodierte QByteArray.

QByteArray QTextEncoder::fromUnicode(QStringView str)

Dies ist eine überladene Funktion.

Konvertiert die Unicode-Zeichenkette str in eine kodierte QByteArray.

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

Dies ist eine überladene Funktion.

Konvertiert len Zeichen (nicht Bytes) aus uc, und gibt das Ergebnis in einem QByteArray zurück.

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