QTextEncoder Class

QTextEncoder クラスは、状態ベースのエンコーダを提供します。詳細...

Header: #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)

これはオーバーロードされた関数です。

uc からlen 文字(バイトではない)を変換し、結果をQByteArray で返します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。