<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Qt中文亂碼的一種解決方法(ISO-8859-1和GBK編碼互轉(zhuǎn))


      問題描述:在老項目數(shù)據(jù)庫中,中文顯示亂碼,編碼格式未知,一度懷疑進行了加密。

      問題定位:最終,經(jīng)過大佬的嘗試,發(fā)現(xiàn)是編碼格式的問題。老項目中是將GBK編碼的中文字符按照ISO-8859-1編碼存入,導致亂碼。

      解決方法(Qt):

      void test()
      {
          // 讀取數(shù)據(jù)庫
          QSqlDatabase db;
          QSqlQuery query(db);
          QString str = QString("select * from db;");
          query.exec(str);
          while (query.next()) {
              // 讀取亂碼
              QSqlRecord record = query.record();
              QByteArray data = record.value("data").toByteArray();
              // 確定兩種編碼格式
              QTextCodec *codec_iso = QTextCodec::codecForName("ISO-8859-1");
              QTextCodec *codec_gbk = QTextCodec::codecForName("GBK");
      
              // 將Qt讀取的QByteArray轉(zhuǎn)換成ISO-8859-1編碼
              QByteArray b1 = codec_iso->fromUnicode(b);
              // 再用GBK編碼轉(zhuǎn)換成unicode
              QString s = codec_gbk->toUnicode(b1);
              // 打印輸出是否正確
              qDebug() << s;
          }
      }
      


      參考文獻:

      posted @ 2025-01-07 16:24  薄暮知秋  閱讀(404)  評論(0)    收藏  舉報
      /*http://www.rzrgm.cn/lingr7/p/15651906.html*/ /*自動顯示目錄導航*/
      主站蜘蛛池模板: 亚洲成人av日韩在线| 无码国内精品人妻少妇| 国产精品大全中文字幕| 日本中文字幕不卡在线一区二区| 四虎在线播放亚洲成人| 成人午夜免费无码视频在线观看| 99久久亚洲综合精品成人网| 国产乱人偷精品人妻a片| 国产成人无码区免费内射一片色欲| 色就色偷拍综合一二三区| 日日噜噜夜夜狠狠久久无码区 | 国产亚洲综合欧美视频| 久久精品国产亚洲av麻豆长发| 精品人妻少妇一区二区三区在线 | 鲁丝片一区二区三区免费| 久久久久青草线综合超碰| 国内免费视频成人精品| 亚洲一区二区三区水蜜桃| 久久综合精品国产一区二区三区无| 久久精品娱乐亚洲领先| 日韩av一区二区三区不卡| 精品日韩亚洲AV无码| 崇明县| 我要看亚洲黄色太黄一级黄| 国产精品毛片一区二区| 中文文字幕文字幕亚洲色| 在线视频一区二区三区色| 在线中文字幕国产一区| 久久中文骚妇内射| 加勒比亚洲天堂午夜中文| 久热伊人精品国产中文| 亚洲2022国产成人精品无码区 | 武威市| 日韩精品一区二区三免费| 国产精品视频午夜福利| 波多野结av衣东京热无码专区| 99久久免费精品国产色| 男人狂桶女人出白浆免费视频| 精品久久久噜噜噜久久久| 色呦呦九九七七国产精品| 男人的天堂av社区在线|