Не отображаются русские символы при использовании 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"). Является ли это верным решением?


Ответы (1 шт):

Автор решения: Афродита
#pragma execution_character_set("utf-8")
→ Ссылка