QTextEncoder 类
QTextEncoder 类提供了一个基于状态的编码器。更多...
头文件 | #include <QTextEncoder> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Core5Compat) target_link_libraries(mytarget PRIVATE Qt6::Core5Compat) |
qmake | QT += core5compat |
注意: 此类中所有函数均为 重入性。
公共函数
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) |
另请参阅QTextCodec::makeEncoder() 和 QTextDecoder。
成员函数文档
[明确指定]
QTextEncoder::QTextEncoder(const QTextCodec *codec)
为给定的 codec 构造一个文本编码器。
[明确指定]
QTextEncoder::QTextEncoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags)
为给定的 codec 和转换 flags 构造一个文本编码器。
[noexcept]
QTextEncoder::~QTextEncoder()
销毁编码器。
QByteArray QTextEncoder::fromUnicode(const QString &str)
将 Unicode 字符串 str 转换为编码的 QByteArray。
QByteArray QTextEncoder::fromUnicode(QStringView str)
这是一个重载函数。
将 Unicode 字符串 str 转换为编码的 QByteArray。
QByteArray QTextEncoder::fromUnicode(const QChar *uc, int len)
这是一个重载函数。
将 len 个字符(而不是字节数)从 uc 转换,并以 QByteArray 的形式返回结果。
© 2024 Qt公司有限公司。本文档中包含的文档贡献归其各自的拥有者所有。本文档提供的文档受GNU自由文档许可协议版本1.3(由自由软件基金会发布)的条款授权。Qt及其相关标志是芬兰和/或其他世界范围内的Qt公司有限公司的商标。所有其他商标归其各自拥有者所有。