目录 1.问题描述2.解决办法 1.问题描述 由于QT默认使用utf-8,然而visual studio 2022默认使用gbk,所以导致了中文乱码的问题 #pragma execution_character_set("utf-8") 这个可能可以解决(我用起来没效果),最让人头疼的是每个出现中文的源码都要加,所以采取PLAN B 2.解决办法 在每处用到中文的地方都使用如下方式 fileMenu = addMenu(QString::fromLocal8Bit("文件 ")); 注意:中文后需要加一个空格!!!!!!! 其实就是将字符转换为本地在用的编码方式,然后就可以完美的显示,效果如下