Qt-中文乱码问题

在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,这样就把中文给搞定啦!



你可能感兴趣的:(中文乱码,qt)