Проблема такова: есть текстовый файл в кодировке utf8, скомпилированный в ресурсы. При запуск программы текст из файла считывается в переменную QString:
QString str;//Здесь будет храниться текст "помощи"
QFile file(":/src/AboutTest.txt");//Загружать его будем из ресурсов по этому адресу
if(file.open(QIODevice::ReadOnly))//Если файл открылся
{
QTextStream stream(&file);//связываем файл с текстовым потоком
str=stream.readAll();//и считываем весь текст из файла в переменную str
file.close();//Закрываем файл
}
В Linux все работает нормально. В Windows текст файла светится в квакозябрах.
Первая мысль была - поменять кодировку текстового файла из utf8 в cp1251. Поменял. Пересобрал. Не помогло.
А, собственно, как тогда считывать русскоязычные тексты из ресурсов да под вынем32?..