Qt msvc 乱码如何解决?

#ifdef Q_OS_WIN
#pragma execution_character_set("UTF-8")
#endif

其他

菜单栏->工具->选项->文本编辑器->行为->文件编码->UTF-8 BOM
设置成 总是删除,即不带 bom 
msvc:QMAKE_CXXFLAGS += -execution-charset:utf-8
#pragma execution_character_set("utf-8")
QString  str(u8"我是中文");

#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif

不带bom,则设置
msvc:QMAKE_CXXFLAGS += -source-charset:utf-8
原文地址:https://www.cnblogs.com/cheungxiongwei/p/8003867.html