Qt程序的字符编码方式

  • 内容
  • 评论
  • 相关

本节会创建一个图形界面 Qt 程序,并故意对源文件使用不恰当的字符编码方式,导致其文本显示控件的汉字乱码。我们会介绍两种纠正方法:

  • 第一种是不修改源代码文件编码格式,通过 QString::fromLocal8Bit() 函数在程序运行时转码;
  • 第二种是直接将源代码文件整体转换成 UTF-8 编码,就不需要修改具体的代码行了。

第二种是最为推荐的方式,一劳永逸地解决乱码问题,UTF-8 是 Qt5 默认的编码方式。

乱码的示例程序

首先「猛击这里」下载 qtmess 示例程序,得到的是一个压缩包,解压到比如 D:\QtDemo\qtmess 文件夹里,然后用 QtCreator 打开该项目文件 qtmess.pro,看到项目配置提示界面:

本文标题:Qt程序的字符编码方式

本文地址:https://www.hosteonscn.com/6749.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注