QT将数据库乱码转中文

1. 问题描述:mysql数据库中数据为乱码,需要使用QT函数将乱码转换为QString中文。

2. 解决步骤:

  1)查询乱码的编码格式:

    ①进入以下网站进行查询(乱码例子为:变电站)

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

    QT将数据库乱码转中文

    ②查询结果:

    得出该乱码的编码格式为windows-1252。

  2)使用QTextCodec函数将该乱码转换为QString。

3. 测试代码

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

4. 测试结果

  QT将数据库乱码转中文

上一篇:elk---日志收集


下一篇:在ASP.Net Core Web API中使用EF Core