Visual Studio 2022 开发QT程序乱码问题几种解决办法
VS2022中设置主窗体标题中文乱码,但是运行界面标题乱码。
方法一、设置代码文件编码为格式为 UTF-8 无bom
原因分析
因为Visual Studio 新建项目代码文件格式默认是:中文简体(GB2312)。用记事本打开可以看含有中文字符串代码文件,可以看到文件编码为ANSI
解决办法
【文件】|【高级保存选项】将弹出对话框中选择Unicode(UTF-8无签名)-代码页65001

如果你的代码需要在Windows和Linux下都要运行的话,建议直接用UTF-8不带bom。推荐使用该方法.
注意点
因为VS2022默认情况下【文件】菜单下的【高级保存选项】不是默认添加在【文件】菜单下。需要你自己手动添加的。
可以查看文章【工欲善其事必先利其器系列】之Visual Studio
方法二:使用QStringLiteral
使用QStringLiteral包裹中文字符串,但这中方式比较麻烦,对所有中文的地方都要加QStringLiteral。
this->setWindowTitle(QStringLiteral("我的第一个程序"))
浙公网安备 33010602011771号