Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Chinese
  4. QT访问access中文乱码的问题
Forum Updated to NodeBB v4.3 + New Features

QT访问access中文乱码的问题

Scheduled Pinned Locked Moved Chinese
3 Posts 3 Posters 3.0k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    liangxiaoguang
    wrote on 6 Jun 2013, 12:55 last edited by
    #1

    QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("gb18030"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("gb18030"));
    (这三个我拿UTF-8和gb18030反复组合了都不行)

    SoruceTable->setEnabled(true);
    //读取access数据库代码
    db = QSqlDatabase::addDatabase("QODBC");
    QString filePath = SoruceFile->text();
    QString dsn = QString("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=%1").arg(filePath);
    db.setDatabaseName(dsn);

            if(!db.open())
            {
                QMessageBox::about(0, QObject::tr("读取文件错误"),db.lastError().text());
            }
            else
            {
                //获取全部表名
                SoruceTable->addItems(db.tables());
            }
    

    http://pan.baidu.com/disk/home这里有代码和数据库,请高手指教

    1 Reply Last reply
    0
    • R Offline
      R Offline
      realfan
      wrote on 2 Jul 2013, 03:22 last edited by
      #2

      下载不到你的源码。
      一般将源码保存成UTF-8,将几个TextCodec都设成UTF-8,就不会有乱码了。

      1 Reply Last reply
      0
      • E Offline
        E Offline
        eiao
        wrote on 29 Jul 2013, 07:39 last edited by
        #3

        你的链接...是打开个人网盘的啊
        另外数据库里边的中文是用什么编码的呢?
        调整下就行了

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved