QT->QTextCodec对象

//关于QTextCodec对象:

//      该对象主要用于非Unicode编码数据与Unicode编码数据之间的转换,例如:

//假设现在有一个采用俄国的KOI8-R编码格式的字符串encodedString,现在将它转换成Unicode

QByteArray encodedString = "Hello"; 

QTextCodec *codec = QTextCodec::codecForName("KOI8-R"); QString string = codec->toUnicode(encodedString);

//上述操作完成后,string里存储的就是Unicode编码的字符串了


//相反的过程:

QTextCodec *codec = QTextCodec::codecForName("UTP-8");

QByteArray encodedString = codec->fromUnicode(string);

//操作完成后,encodedStirng里存储的就是从Unicode转换来的UTF-8编码的字符串了

//上述代码也实现了从KIO8-R到UTF-8的转换

你可能感兴趣的:(QTextCodec)