QT读取文本显示乱码
环境是linux,程序要读取一个MID文档并将其中的内容显示出来。那个文档是windows下拷过来的,编码估计是ANSI(GBK),然后程序显示的中文全是乱码,我把文档分别用ANSI、unicode、utf-8另存为,测试结果程序只有读取utf-8时不会出现乱码。
网上搜的很多说用textcodec,可是我试了没有效,而且我直接在代码里输入中文都可以正常显示(是不是因为代码保存格式是utf-8?)
所以问题就是:有没有方法能让qt读取非utf-8格式编码的文档且显示中文不出现乱码(因为我不可能把这么多mid文档全另存为utf-8格式啊,而且要保证通用性)?