1、第一种方法,MSVC编译器设置字符集
#if _MSC_VER >= 1600 //MSVC2010后的版本才支持设置字符集
#pragma execution_character_set("utf-8")
#endif
2、第二种方法,设置本地字符集
在Qt Creator的编辑->set Encoding中选择GB2312或者utf-8字符集
3、第三种方法,在第二种方法的基础上,通过QTextCodec类设置字符集
int main(int argc, char *argv[])
{
// QTextCodec::setCodecForTr(QTextCodec::codecForName("utf-8")); //此为旧版本Qt的方法
QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());
}