[QtCore module]
该QTextDecoder类提供了一个基于状态的解码器。More…
Methods
__init__ (self, QTextCodec codec)__init__ (self, QTextCodec codec, QTextCodec.ConversionFlags flags)QString toUnicode (self, str chars)toUnicode (self, QString target, str chars)QString toUnicode (self, QByteArray ba)
Detailed Description
该QTextDecoder类提供了一个基于状态的解码器。
文本解码器使用一个特定的编解码器编码的文本格式转换成Unicode文本转换。
该解码器转换成这种格式的文本转换成Unicode ,记住,需要调用之间的任何状态。
Method Documentation
QTextDecoder.__init__ (self, QTextCodec codec)
构造一个文本解码器为给定的codec。
QTextDecoder.__init__ (self, QTextCodec codec, QTextCodec.ConversionFlags flags)
构造一个文本解码器为给定的codec和转换flags。
此功能被引入Qt的4.7 。
QString QTextDecoder.toUnicode (self, str chars)
将第一len以字节为单位chars为Unicode ,返回结果。
如果不是所有的字符都使用(例如,如果一个多字节编码中只有一部分是在字符的末尾) ,解码器会记住足够的状态,继续给这个函数在下次调用。
QTextDecoder.toUnicode (self, QString target, str chars)
这是一个重载函数。
转换后的字符串中返回target。
QString QTextDecoder.toUnicode (self, QByteArray ba)
这是一个重载函数。
由指定的字节数组中转换字节ba为Unicode并返回结果。
