转自https://www.jianshu.com/p/4f12cf4fc342
超简洁的总结
- 一、QT5使用变量显示中文字符(不能用QStringLiteral):
string str = "这是中文";
QString::fromStdString(str)
- 二、部分中文乱码(如“??”),在主函数添加:
#include <QTextCodec>
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
本文介绍在QT5中使用标准字符串显示中文字符的方法,避免使用QStringLiteral。同时,针对部分中文乱码问题,提供了在主函数中设置UTF-8编码的解决方案。
转自https://www.jianshu.com/p/4f12cf4fc342
- 一、QT5使用变量显示中文字符(不能用QStringLiteral):
string str = "这是中文";
QString::fromStdString(str)
- 二、部分中文乱码(如“??”),在主函数添加:
#include <QTextCodec>
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
1979

被折叠的 条评论
为什么被折叠?