QTextEncoder 類

The QTextEncoder class provides a state-based encoder. 更多...

頭: #include <QTextEncoder>
qmake: QT += core

注意: 此類的所有函數 可重入 .

公共函數

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 )

詳細描述

The QTextEncoder class provides a state-based encoder.

文本編碼器使用特定編解碼器,將文本從 Unicode 轉換成編碼文本格式。

編碼器將 Unicode 轉換成另一種格式,記住:在調用之間要求任何狀態。

另請參閱 QTextCodec::makeEncoder () 和 QTextDecoder .

成員函數文檔編製

QTextEncoder:: QTextEncoder (const QTextCodec * codec )

構造文本編碼器為給定 codec .

QTextEncoder:: QTextEncoder (const QTextCodec * codec , QTextCodec::ConversionFlags flags )

構造文本編碼器為給定 codec 和轉換 flags .

該函數在 Qt 4.7 引入。

QTextEncoder:: ~QTextEncoder ()

銷毀編碼器。

QByteArray QTextEncoder:: fromUnicode (const QString & str )

轉換 Unicode 字符串 str 成編碼 QByteArray .

QByteArray QTextEncoder:: fromUnicode ( QStringView str )

這是重載函數。

轉換 Unicode 字符串 str 成編碼 QByteArray .

該函數在 Qt 5.10 引入。

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

這是重載函數。

轉換 len 字符 (非字節) 從 uc ,並返迴結果按 QByteArray .