经过总结,基本上是能解决QT中所有中文乱码问题,希望对大家有所帮助。
界面乱码
#include<QTextCodec>
QTextCodec::setCodeForCStrings(QTextCodec::codecForName("system"));
QTextCodec::setCodeForLocale(QTextCodec::codecForName("system"));
QTextCodec::setCodeForTr(QTextCodec::codecForName("system"));
另增加:
小语种一般是unicode编码,试试使用toLocal8Bit()转化