1.问题
在vs2022中,使用cmake构建qt项目时,界面上的控件显示中文乱码;
2.解决
在CMakeLists.txt文件中添加指令
add_compile_options(
/GS- #禁用安全检测
/source-charset:utf-8 #源文件本身的编码
/execution-charset:utf-8 #编译后使用的编码
)
vs在windows上是默认"gbk"编码的,qt里默认utf-8,统一两个编码格式就能解决乱码。
在高级保存选项中修改编码格式:
3.来源
[1] .我忘记了......
[2].vs2022 找高级保存选项VS 2022(Visual Studio 2022)菜单栏中增加文件-高级保存选项_vs2022高级保存选项-优快云博客