как решить проблему с кодировкой QNetworkAccessManager?

Всем привет. Я делаю get запрос с помощью QNetworkAccessManager, но в ответе от QNetworkReply получаю иероглифы, у меня какая-то проблема с кодировкой. Я пытался использовать QTextCodec, но ничего не помогает. Помогите решить эту проблему, пожалуйста.

void MainWindow::on_pbtSearch_clicked()
{
    if(!ui->siteCombo->currentText().contains("-"))
    {
        ui->pbtSearch->setStyleSheet("*{background-color: green}");
        QPair addr(ui->siteCombo->currentText(), listSites[ui->siteCombo->currentText()]);
        this->parse->loadSite(addr);
    }
 }

void Parser::loadSite(const QPair<QString, QString>& address)
{
    this->site = std::move(address);
    if(!this->site.first.contains("-"))
    {
        this->manager->get(QNetworkRequest(QUrl(QString(site.second))));
    }
}

void Parser::replyFinished(QNetworkReply *reply)
{
    if(reply->error() == QNetworkReply::NoError)
    {
        this->page = reply->readAll();
        qDebug()<< page;
        QFile file("file2.html");
        if(file.open(QFile::WriteOnly)){
            file.write(reply->readAll());
        }
    }
    reply->deleteLater();
}

В файл ничего не записывается, а если в консоле вывести page, то часть полученных данных отображается иероглифами. Если использовать QTextCodec то в файл записываются только иероглифы, а page оказывается пустым


Ответы (0 шт):