转自https://www.jianshu.com/p/4f12cf4fc342
超简洁的总结
- 一、QT5使用变量显示中文字符(不能用QStringLiteral):
string str = "这是中文";
QString::fromStdString(str)
- 二、部分中文乱码(如“??”),在主函数添加:
#include <QTextCodec>
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));