сенкс.
но чот я запутался.
смотрите.
если сайт в кодировке utf-8, то:
QTextCodec *codec = QTextCodec::codecForName("utf-8");
QTextCodec::setCodecForCStrings(codec);
QByteArray answer = reply->readAll();
ui->plainTextEdit->appendPlainText(answer);
показывает норм.
если же сайт в кодировке windows-1251, то чтобы показывало русские символы, надо явно задать:
QTextCodec *codec = QTextCodec::codecForName("windows-1251");
вопрос: как отобразить страницу без этих РУЧНЫХ манипуляций.
как вариант, я вижу: распарсить charset и подставить в codecForName("charset");
но если кодировка не указана на сайте не будет работать...
тогда, можно как-то преобразовать в utf-8 все? типа:
QByteArray answer = reply->readAll();
//тут answer каким-то чудесным образом преобразуется в utf-8 (да хоть во что, главное чтобы в проге показывало русский шрифт).
ui->plainTextEdit->appendPlainText(answer);
вот как-то так. помогите кодом плиз, как это реализуется