Qt使用MSVC构建时出现中文报错乱码,解决办法,亲测有效!
出现的乱码问题,如下图:
解决方案
1. 在书写中文的文件中,添加一行
#pragma execution_character_set("utf-8")
如图所示:
2.在pro文件中添加,如下代码
msvc{
QMAKE_CFLAGS += /utf-8
QMAKE_CXXFLAGS += /utf-8
}
3. 同时,点击菜单栏中的工具–>外部–>Configure…,弹出Qt Creator窗,选择文本编辑器–>Behavior,找到文件编码,UTF-8 BOM设置成:如果编码是UTF-8则添加,如下图所示。
完成上面两步即设置完成。