Qt-乱码问题

一、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" 






发布了32 篇原创文章 · 获赞 4 · 访问量 3万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章