今天写了一个qq群聊实战,当我保存聊天记录的时候,使用QFile直接写入文件,并没有乱码出现,但是当以流形式QDataStream写入文件的时候,就出现了乱码,通过以下方式解决
//解决QByteArray乱码问题
QByteArray content=ui->msgBrowser->toPlainText().toUtf8();
QTextCodec *tc = QTextCodec::codecForName("GBK");
QString str = tc->toUnicode(content);