參考了這位高人的方法:http://www.ctogo.net/313.html
註釋部分代碼在某些系統上也不能解決亂碼的問題,用了system的那個才正常
/*
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));
*/
QTextCodec *codec = QTextCodec::codecForName("System"); //獲取系統編碼
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);