1、设置qt creator 文件编码
方法:工具-->选项->行为-->文件编码,,改成utf-8 ,并且添加BOM
2、在含有中文的代码文件头(include 下面)添加
#pragma execution_character_set("utf-8")
3、在运行类入口处,添加
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
4、如果还有乱码,用notepad++打开cpp文件,把utf-8无bom编码文件转成uft-8编码
即可解决中文问题。