ARM9的开发板上中文显示的问题
小弟刚学QT,现在正在做一个小的嵌入式系统。现在遇到一个难题,在开发板上不能显示中文。我参看了QT中文论坛的许多例子,也试了很多,还是不行。还请各位高手赐教。
付上我试过的方法:
一、btnselectitem[3] = new QLabel(QString::fromUtf8("12gtt退出gyt"),this);
显示出来的中文是“?”。
二,btnselectitem[3] = new QLabel(QString:: fromLocal8Bit("12gtt退出gyt"),this);
显示出来的结果和上面一样。
三、
QString mytr(char* buffer)
{
QTextEncoder* gbk=QTextEncoder::codecForName("Big5");
return gbk->toUnicode(buffer,strlen(buffer));
}
然后在要显示中文的地方使用该函数:
btnselectitem[3]->setText(mytr("工运讨"));
显示出来的是乱码
试了好半天了,都不成,还请各位高手指点!
附:我用的是ARM9的板子,系统是LINUX.2.4.10,QT/E.2.3.7