Класс QTextDecoder
Класс QTextDecoder предоставляет декодер, основанный на состоянии. Подробнее...
| Заголовок: | #include <QTextDecoder> |
| CMake: | find_package(Qt6 COMPONENTS Core5Compat REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core5Compat) |
| qmake: | QT += core5compat |
Примечание: Все функции в этом классе являются перевходными.
Открытые функции
| QTextDecoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags) | |
| QTextDecoder(const QTextCodec *codec) | |
| ~QTextDecoder() | |
| QString | toUnicode(const char *chars, int len) |
| QString | toUnicode(const QByteArray &ba) |
| void | toUnicode(QString *target, const char *chars, int len) |
Подробное описание
Декодер текста преобразует текст из кодированного формата в Unicode с использованием определённого кодека.
Декодер преобразует текст в этом формате в Unicode, запоминая любое состояние, необходимое между вызовами.
См. такжеQTextCodec::makeDecoder() и QTextEncoder.
Документация по функциям-членам
QTextDecoder::QTextDecoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags)
Создаёт декодер текста для указанного codec и флагов преобразования flags.
QTextDecoder::QTextDecoder(const QTextCodec *codec)
Создаёт декодер текста для указанного codec.
QTextDecoder::~QTextDecoder()
Удаляет декодер.
QString QTextDecoder::toUnicode(const char *chars, int len)
Преобразует первые len байтов в chars в Unicode, возвращая результат.
Если не все символы используются (например, если только часть многобайтовой кодировки находится в конце символов), декодер запоминает достаточно состояния, чтобы продолжить с помощью следующего вызова этой функции.
QString QTextDecoder::toUnicode(const QByteArray &ba)
Это перегруженная функция.
Преобразует байты в массиве байтов, заданном ba, в Unicode и возвращает результат.
void QTextDecoder::toUnicode(QString *target, const char *chars, int len)
Это перегруженная функция.
Преобразованная строка возвращается в target.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qtextdecoder.html