只是为了备忘,随手记一下,用这个方法,可以解决大部分的Qt中文乱码问题,
而且可以自适应系统的默认编码集。
int main(int argc, char *argv[]) { QApplication a(argc, argv); QApplication::addLibraryPath("./plugins"); QTextCodec *codec = QTextCodec::codecForName("System"); QTextCodec::setCodecForTr(codec); QTextCodec::setCodecForLocale(QTextCodec::codecForLocale()); QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); MainWindow w; w.show(); return a.exec(); }