修改Pro文件 Qt 老版本(Qt5 + MSVC2017,其他版本的可以试一试)出现中文乱码,只要字符串中有中文就会乱码: 工具->选项->文本编辑器: 修改Pro文件 以上修改后若还乱码,则在项目中的 .pro 文件添加以下代码: msvc{QMAKE_CFLAGS+=/utf-8QMAKE_CXXFLAGS +=/utf-8 } 添加代码后,右键项目,清除->重新构建即可。 Qt 为了兼容各平台将内部编码改为 UTF-8,但 VS 不是,所以编码不一致,导致乱码。(MSVC 是 Unicode,MinGW 也是 UTF-8) 修改后: