Добрый вечер.
Никак не могу разобраться с кодировкой. Есть объект QByteArray, который нужно перевести в UTF8 и записать в файл так, чтобы отображались русские символы:
QHttp http( host );
http.get( path ); //html страница win1251
QByteArray data.append( http.readAll() );
Вот такой код выдает текстовый файл в ASCII, все отображается корректно:
QDataStream stream(&file);
stream << data;
Разные манипуляции с QString, QTextStream не дали положительного результата. Либо одни NULL и EOT, либо русские буквы кракозябрами. Как же его перекодировать?