在Qt的开发过程中,这种问题是经常遇到的,我用的是Qt4.8.1的,所以还是抽空把这个记录下,方便自己以后查阅吧!
我是这么搞定的,不知道是不是最佳的方法,但是它起作用啦!
//获得系统编码
QTextCodec *codec = new QTextCodec::codecForName("System");
//设置QString的编码
QTextCodec::setCodecForCString(codec);
//设置当地的编码
QTextCodec::setCodecForLoacl(codec);
//设置tr的编码
QTextCodec::setCodecForTr(codec);
//加载中文装换语言包
QTranslator translator;
translator.load(":/qm/qt_zh_CN");
app.installTranslator(&translator);
ok,这样就把中文给搞定啦!