QT源文件编码格式不一致导致中文乱码

时间:2020-12-09 20:14:09

最简单的办法:直接用txt打开.h .cpp等文件,另存为,编码格式选择UTF-8即可!


默认情况下,代码文件应该以utf-8的格式来存储的。而如果在代码文件的转移或者上传下载过程中,弄乱了文件的编码格式,一般会出现乱码的情况。

例如windows系统下,中文就很容易出现乱码,如下图,文件本来是在utf-8格式下进行编辑的,结果却意外保存成了GB2312格式。

QT源文件编码格式不一致导致中文乱码

如果知道原来的编码格式是什么,可以直接通过"选择编码"来选择正确的编码方式。

QT源文件编码格式不一致导致中文乱码


而如果不清楚原有的格式,则可以这样做:


(1)选择System Editor来打开,即系统强大的记事本

QT源文件编码格式不一致导致中文乱码

QT源文件编码格式不一致导致中文乱码


(2)通过记事本的"另存为"功能,转换编码方式(utf-8是通用且建议使用的格式)

QT源文件编码格式不一致导致中文乱码


(3)重新载入代码文件, 即可正常加载啦

QT源文件编码格式不一致导致中文乱码


重新加载后,正常显示。

QT源文件编码格式不一致导致中文乱码