VS + Qt 开发过程中,中文乱码问题解决
1. 文件编码改为 UTF-8(BOM)
VS 扩展中有修改文件编码的插件 FileEncoding,在扩展->管理扩展中搜索 FileEncodeing 按提示安装。
安装完成后,代码界面右下角会有一个编码选项,将文件编码改为UTF-8(BOM)。
2. 编译选项中添加 /utf-8
VS 中右键当前项目->属性->C/C+±>所有选项,在所有选项中搜索附加选项输入 /utf-8 用于将源字符集和执行字符集指定为使用 UTF-8 编码的字符集。
使用 cmake 构建项目时可以使用下列语句设置编译选项
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /utf-8")