Qt自动判断文本文件的编码格式(QT自定义文件编辑器)
迅哥说:每个程序员都会遇到乱码问题,只是早晚的事情。(鲁迅:我没说过)问题形容:比如在qt自定义一个文件编辑器,类似于window的记事本,会发现打开不同编码格式的文本文件会乱码。。解决方案:window系统的 txt 文件编码一般有 ANSI 或者 UTF8 格式,其中 ANSI 也就是qt里的 GBK格式。因此,只要我们在打开文本文件时先判断该文件的编码格式,然后qt设置好该编码格式后读取文件即可。1、第一次打开文件2、判断其编码格式3、关闭文件4、再次打开文件5、根据第二步的返回值设置