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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。