请问我读取本地的zip包,读到QByteArray中长度是对的,为什么数据不对呢,转换成QString输出时“PK”,这是为什么
QString path = QFileDialog::getOpenFileName(this,"open file","","Zip (*.zip)");
qDebug()<<path;
ui->lineEdit->setText(path);
QFile f(path);
if(!f.open(QIODevice::ReadOnly))
return;
QByteArray ba = f.readAll();
qDebug()<<ba.length();
QString str = QString(ba);
qDebug()<<str;