Не отображаются русские символы при использовании Qt в Visual Studio 2019
Что я пробовала:
#1:
...
#include <QTextCodec>
int main(int argc, char *argv[])
{
QTextCodec* codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForLocale(codec);
...
}
#2:
QString cyrillicName = QString::fromLocal8Bit("словоНаКириллице");
QString cyrillicName2 = QString::fromUtf8("словоНаКириллице");
#3:
Tools > Options > Environment > Documents > Save documents as Unicode when data cannot be saved in codepage
Ничего не работает, пробовала уже и всё вместе, пытаюсь вывести текст в Message Box:
QMessageBox msgBox;
msgBox.setText(cyrillicName);
msgBox.exec();
Вот что получается:
UPDATE:
Помогло решение с добавлением #pragma execution_character_set("utf-8"). Является ли это верным решением?
