最近用Qt + VS2008 来写点程序,但会有中文乱码现像,需要加上如下代码解决
#include "myclass.h" #include <QtGui/QApplication> #include <QTextCodec> int main(int argc, char *argv[]) { QApplication a(argc, argv); QTextCodec *codec = QTextCodec::codecForName("gbk"); //window平台上是gbk,平台不同,设置不同 //实测,另外使用cp936或gb2312都可以 QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForTr(codec); a.setStyle("plastique"); MyClass w; w.show(); return a.exec(); }
Qt4.8.4 解决中文乱码的问题
时间: 2024-10-20 21:06:59