QT將數據庫亂碼轉中文


1. 問題描述:mysql數據庫中數據為亂碼,需要使用QT函數將亂碼轉換為QString中文。

2. 解決步驟:

  1)查詢亂碼的編碼格式:

    ①進入以下網站進行查詢(亂碼例子為:变电站)

    http://www.mytju.com/classcode/tools/messyCodeRecover.asp

    

    ②查詢結果:

    得出該亂碼的編碼格式為windows-1252。

  2)使用QTextCodec函數將該亂碼轉換為QString。

3. 測試代碼

  QString strstat = (("变电站"));
  QTextCodec *codec = QTextCodec::codecForName("Windows-1252");
  QString strutf8 = codec->fromUnicode(strstat);
  QMessageBox::information(this, "", strutf8);

4. 測試結果

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM