请教一下,我在QLineEdit中获取了文本,然后转成描述符,中文就会发生乱码,QMessageBox这里显示正常
QString searchkey = searchItem->lineEdit->text();//获取输入的数据
QMessageBox::about(NULL, QString("searchkey"), searchkey); //这里显示正常不会乱码
//把数据转成描述符
TPtrC8 ptr8(reinterpret_cast<const TText8*> (searchkey.constData()),searchkey.size()*2);
TBuf8<50> buf8(ptr8);
SLog::LogInfo(_L("searchkey1"), buf8); //这里显示乱码
高手指教一下啊