Доброго времени.
есть файл, в котором есть русский текст. кодировка предположительно dos-ая. По крайней мере в фаре читабельный вид файл имеет именно в dos кодировке.
Текст из файла помещаю в QTextEdit. Предварительно меняю кодировку в потоке который все это дело пишет.
QBuffer buffer;
buffer.open(QIODevice::ReadWrite);
QTextStream out(&buffer);
out << ui->LasResult->toPlainText();
buffer.seek(0);
ui->LasResult->clear();
QTextStream in(&buffer);
in.setCodec(QTextCodec::codecForName("IBM866"));
while (!in.atEnd())
{
QString line = in.readLine();
ui->LasResult->append(line);
}
Но вот проблемка. в итоге все равно получаются крокозябры.
Или быть может нужно менять кодировку потока который считывает?
Да и собственно какие кодировки то нужно использовать? Быть может все дело в том что я не правильные кодировки использую.