贴一个解决方案,针对MSVC和MINGW编译器都不会出现乱码的情况。
-
在Qt的安装路径下找到qglobal.h这个文件,我的是在下面的目录:
-
然后在qglobal.h文件头添加下面几句代码就可以啦:
#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif
或者直接在用到中文的地方:u8"中文"
这样也是可以的,就是一个一个加太麻烦了。
贴一个解决方案,针对MSVC和MINGW编译器都不会出现乱码的情况。
在Qt的安装路径下找到qglobal.h这个文件,我的是在下面的目录:
然后在qglobal.h文件头添加下面几句代码就可以啦:
#if _MSC_VER >= 1600
#pragma execution_character_set("utf-8")
#endif
或者直接在用到中文的地方:u8"中文"
这样也是可以的,就是一个一个加太麻烦了。