在用Qt做上位机软件过程中,由于Qt采用的是Unicode编码,在我们编写代码过程中如果有用到中文字符显示,有时总会遇到出现乱码的情况。
经过几番查找,解决方法如下:
一、打开QT的文本编辑器,将原有的文件编码设置 “ 目前存在了则保留 ” 修改为 “ 如果编码是UTF-8编码则添加 ”,修改后点击确定。
二、修改代码中出现中文的地方,比如下方 “ 打开数据 ” 出现了乱码,我们使用QString::fromLocal8Bit将其实现了从本地字符集GB到Unicode的转换。
QString::fromLocal8Bit("添加出现乱码的中文")
最后,完美解决问题!