一、Qt-乱码问题
本人在数据库操作时,出现乱码,苦思冥想,终于找到解决方案了。废话不多,上代码:
新建一个空的工程,在主函数中添加如下代码:
#include <QApplication>
#include <QTextCodec>
#include <QDebug>
#include <QString>
int main(int argc, char *argv[])
{
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QApplication a(argc, argv);
QString str = a.tr("小明");
qDebug() << str;
return 0;
}该例子可能很简单,但是应用面非常广,譬如:传递函数参数数据库查询 void select(QString user,QString age),select("小明","19")出现下列乱码,"select Content from table where user = ' '??°????o?'" and age ="19"