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 ) |
文本编码器使用特定编解码器,将文本从 Unicode 转换成编码文本格式。
编码器将 Unicode 转换成另一种格式,记住:在调用之间要求任何状态。
另请参阅 QTextCodec::makeEncoder () 和 QTextDecoder .
[explicit]
QTextEncoder::
QTextEncoder
(const
QTextCodec
*
codec
)
构造文本编码器为给定 codec .
[explicit]
QTextEncoder::
QTextEncoder
(const
QTextCodec
*
codec
,
QTextCodec::ConversionFlags
flags
)
构造文本编码器为给定 codec 和转换 flags .
[noexcept]
QTextEncoder::
~QTextEncoder
()
销毁编码器。
转换 Unicode 字符串 str 成编码 QByteArray .
这是重载函数。
转换 Unicode 字符串 str 成编码 QByteArray .
这是重载函数。
转换 len 字符 (非字节) 从 uc ,并返回结果按 QByteArray .