QT4如何处理中文字符
如何解决中文乱码的问题?
目前发现有下面两种方法,个人推荐用第一种:
1:设置QObject的成员函数tr()的编码;
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
QFont font("Times",12,QFont::Normal,FALSE);
app.setFont(font);
...
label.setText(QObject::tr("同一个世界,同一个梦想!"));
2:使用QString的fromLocal8Bit()函数;
QString str;
str = str.fromLocal8Bit("我爱中国");