QTextDecoder 类提供基于状态的解码器。 更多...
头: | #include <QTextDecoder> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS Core5Compat)
target_link_libraries(mytarget PRIVATE Qt6::Core5Compat) |
qmake: | QT += core5compat |
注意: 此类的所有函数 可重入 .
QTextDecoder (const QTextCodec * codec ) | |
QTextDecoder (const QTextCodec * codec , QTextCodec::ConversionFlags flags ) | |
~QTextDecoder () | |
QString | toUnicode (const char * chars , int len ) |
QString | toUnicode (const QByteArray & ba ) |
void | toUnicode (QString * target , const char * chars , int len ) |
文本解码器使用特定编解码器,将文本从编码文本格式转换成 Unicode。
解码器将在此格式的文本转换成 Unicode,记住:在调用之间要求任何状态。
另请参阅 QTextCodec::makeDecoder () 和 QTextEncoder .
[explicit]
QTextDecoder::
QTextDecoder
(const
QTextCodec
*
codec
)
构造文本解码器为给定 codec .
[explicit]
QTextDecoder::
QTextDecoder
(const
QTextCodec
*
codec
,
QTextCodec::ConversionFlags
flags
)
构造文本解码器为给定 codec 和转换 flags .
[noexcept]
QTextDecoder::
~QTextDecoder
()
销毁解码器。
转换第一 len 字节在 chars 到 Unicode,返回结果。
若未使用所有字符 (如:若仅部分多字节编码位于字符末尾),解码器将记住足够状态以继续此函数的下一调用。
这是重载函数。
转换在字节数组中的字节指定通过 ba 到 Unicode 并返回结果。
这是重载函数。
返回的转换字符串在 target .