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 )

详细描述

文本编码器使用特定编解码器,将文本从 Unicode 转换成编码文本格式。

编码器将 Unicode 转换成另一种格式,记住:在调用之间要求任何状态。

另请参阅 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 )

转换 Unicode 字符串 str 成编码 QByteArray .

[since 5.10] QByteArray QTextEncoder:: fromUnicode ( QStringView str )

这是重载函数。

转换 Unicode 字符串 str 成编码 QByteArray .

该函数在 Qt 5.10 引入。

QByteArray QTextEncoder:: fromUnicode (const QChar * uc , int len )

这是重载函数。

转换 len 字符 (非字节) 从 uc ,并返回结果按 QByteArray .