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