废话不多说,直接上代码:
QJsonObject jsObject;
QFile file(path);
if (file.open(QIODevice::ReadOnly)) {
QTextStream in(&file);
in.setCodec("GBK232");
QString line = in.readAll();
file.close();
QJsonParseError jerr;
QJsonDocument doc = QJsonDocument::fromJson(line.toUtf8(), &jerr);
if (jerr.error == QJsonParseError::NoError)
jsObject = doc.object();
}
else
...
如果还不行的话:
在.cpp文件中加上一句 #pragma execution_character_set(“utf-8”)