Есть .txt файл, в котором записаны 4 символа: ӮӰӴӸԊ. Файл сохранен в кодировке UTF-8. При чтении из этого файла, получается какая-то абракадабра
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTranslator translator;
translator.load("ru", QApplication::applicationDirPath() + "/");
a.installTranslator(&translator);
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForTr(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForLocale(codec);
QTextStream stream;
stream.setCodec("UTF-8");
QFile file ("C:/4.txt");
if(file.open(QIODevice::ReadOnly))
{
stream.setDevice (&file);
while (!stream.atEnd())
{
qDebug() << stream.readLine(); // выводит "?????"
break;
}
}
else qDebug() << "No open!";
return a.exec();
}