我在代码中已经添加如下代码
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
为什么直接写中文,到显示的时候还是乱码?
QMessageBox::warning(this,QObject::tr("数据库错误"),query.lastError().text());
比如这个提示信息,数据库错误几个字显示的还是乱码。