54tianping 发表于 2012-5-23 10:03:49

QT移植中文部分乱码

为用光盘本身带文件系统为基础。做了一个QT应用。移植到开发板上以后Qlabel的text可以显示中文,但是QTableWidget读取的文件名显示乱码,读取文件的代码是ui->tableWidget->setItem(m_iRowCount,0,new QTableWidgetItem(trUtf8(info.fileName().toUtf8().data())));但是QTableWidget的头可以正常显示中文。只是读取文件中文名显示乱码QStringList header;
    header.append(trUtf8("   音乐列表   "));上面音乐l列表正常显示。

54tianping 发表于 2012-5-23 10:27:24

又发现一点 关闭QT 程序ls相应SD卡相应目录也出现乱码。英文的可以正常显示,中文乱码。

TQ_guoxixiao 发表于 2012-5-23 11:35:53

trUtf8和toUtf8不要重复使用。

54tianping 发表于 2012-5-24 08:51:47

去掉toUtf8编译错误去掉trUtf8在PC端就所乱码:Q
页: [1]
查看完整版本: QT移植中文部分乱码