En esta página

QTextDecoder Class

La clase QTextDecoder proporciona un decodificador basado en estados. Más...

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

Nota: Todas las funciones de esta clase son reentrantes.

Funciones Públicas

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)

Descripción detallada

Un decodificador de texto convierte texto de un formato de texto codificado a Unicode utilizando un códec específico.

El decodificador convierte el texto en este formato a Unicode, recordando cualquier estado que se requiera entre llamadas.

Véase también QTextCodec::makeDecoder() y QTextEncoder.

Documentación de las funciones miembro

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

Construye un descodificador de texto para la dirección codec.

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

Construye un descodificador de texto para la dirección codec y la conversión flags.

[noexcept] QTextDecoder::~QTextDecoder()

Destruye el decodificador.

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

Convierte los primeros len bytes en chars a Unicode, devolviendo el resultado.

Si no se utilizan todos los caracteres (por ejemplo, si sólo parte de una codificación multibyte se encuentra al final de los caracteres), el descodificador recuerda suficiente estado para continuar con la siguiente llamada a esta función.

QString QTextDecoder::toUnicode(const QByteArray &ba)

Convierte los bytes de la matriz de bytes especificada por ba a Unicode y devuelve el resultado.

Se trata de una función sobrecargada.

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

La cadena convertida se devuelve en target.

Se trata de una función sobrecargada.

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