QTextDecoder Class
La classe QTextDecoder fournit un décodeur basé sur l'état. Plus d'informations...
| En-tête : | #include <QTextDecoder> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Core5Compat)target_link_libraries(mytarget PRIVATE Qt6::Core5Compat) |
| qmake : | QT += core5compat |
Note : Toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
| 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) |
Description détaillée
Un décodeur de texte convertit le texte d'un format de texte codé en Unicode à l'aide d'un codec spécifique.
Le décodeur convertit le texte dans ce format en Unicode, en se souvenant de tout état requis entre les appels.
Voir également QTextCodec::makeDecoder() et QTextEncoder.
Documentation des fonctions membres
[explicit] QTextDecoder::QTextDecoder(const QTextCodec *codec)
Construit un décodeur de texte pour le site codec donné.
[explicit] QTextDecoder::QTextDecoder(const QTextCodec *codec, int flags)
Construit un décodeur de texte pour les données codec et la conversion flags.
[noexcept] QTextDecoder::~QTextDecoder()
Détruit le décodeur.
QString QTextDecoder::toUnicode(const char *chars, int len)
Convertit les premiers len octets de chars en Unicode et renvoie le résultat.
Si tous les caractères ne sont pas utilisés (par exemple, si une partie seulement d'un encodage multi-octets se trouve à la fin des caractères), le décodeur se souvient de suffisamment d'état pour continuer avec le prochain appel à cette fonction.
QString QTextDecoder::toUnicode(const QByteArray &ba)
Convertit les octets du tableau d'octets spécifié par ba en Unicode et renvoie le résultat.
Il s'agit d'une fonction surchargée.
void QTextDecoder::toUnicode(QString *target, const char *chars, int len)
La chaîne convertie est renvoyée dans target.
Il s'agit d'une fonction surchargée.
© 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.