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 )

详细描述

文本编码器使用特定编解码器,将文本从 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 ()

销毁编码器。

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 .