QByteArray byteArray = "xxx"; QTextCodec *codec = QTextCodec::codecForName("KOI8-R"); QString string = codec->toUnicode( byteArray );
第二種方式:
QByteArray byte; QString string(byte);第二種方式是不是好記多了呢?:)
另外附上一些QString、QByteArray與char*的轉換方法
//char* -> QByteArray char* str; QByteArray byte(str);
//char* -> QString char* str; QString string(str);
//QByteArray -> char* QByteArray byte; char* str = byte.data();
//QString -> QByteArray QString string; QByteArray byte = string.toAscii();
//QString -> char* QString string; char* str = qPrintable(string);
參考自此篇文章
沒有留言:
張貼留言