QTextCodec::setCodecForCStrings(QTextCodec::codecForName("CP-1251"));
?
да кучу разных кодировок уже перепробовал, предварительно пересохраняя в них файл. результат одинаков.
приходится делать так:
QVariant v = settings.value("bla");
QString s = v.toString();
//для вынь1251
s = QString::fromLocal8Bit(s.toLatin1());
//для утф8
s = QString::fromUtf8(s.toLatin1());