在Qt Creator里编译能够显示汉字
我的程序是这样的:
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QString string ="你好"
QString strText = codec->toUnicode(string);
QLabel *label = new QLabel(strText);
*******************************************************************
*******************************************************************
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QLabel *label = new QLabel(QObject::tr("你好!"));
上面的两种方案我都试过了,在 creator里可以,可是移植到板子上去了之后,汉字就没了,只有英文!
**********************************************************************************************
**********************************************************************************************
QTextCodec *locale_codec = QTextCodec::codecForLocale();
if (!locale_codec) {
QMessageBox::critical(0, "启动失败", "取本地编码类型失败");
return false;
}
QTextCodec::setCodecForCStrings (locale_codec);
QTextCodec::setCodecForTr (locale_codec);
QLabel *label = new QLabel(QObject::tr("你好!"));
在板子上显示的是乱码!
请各位看看这是怎么一回事!谢谢
[ 此帖被xjl2008在2009-06-08 21:47重新编辑 ]