我用的是QT4.8.6版本,导入QT5版本的项目后出现乱码的情况:
解决方法:
在QT项目main的文件下先加入 #include<QTextCodec> 这个头文件;
接着在主函数里中加入
QTextCodec*codec = QTextCodec::codecForName("utf-8"); //是utf,手打的小心打错
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
运行后发现中文显示正常了