• 8016阅读
  • 3回复

qt-embedded-linux中文显示 [复制链接]

上一主题 下一主题
离线kingnight
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-27
— 本帖被 午小夜 从 General Qt Programming 移动到本区(2010-04-27) —
从外部读进来的中英文信息,以QString格式存放,
以下两句我设置了,显示的控件用的是QTextEdit,
  QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8"));
   QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf8"));

在PC上显示没有问题,在板子上就会有问题
现象:部分中文显示正常,部分是乱码
(1)中文显示正常时,qdebug打出来是???
(2)中文显示是乱码时,qDebug打出来中文是正常
请问这是什么原因,我查到有人说设置字体问题,我这肯定是设了              
qDebug()  << "title   - \"" << QString(tag->title().toCString(true))<< "\"" << endl;
qDebug()  << "artist  - \"" << QString(tag->artist().toCString(true))<< "\"" << endl;
qDebug()  << "album   - \"" << QString(tag->album().toCString(true))<< "\"" << endl;

label1->setText(QString(tag->title().toCString(true)));
[ 此帖被kingnight在2010-04-28 10:09重新编辑 ]
离线kingnight
只看该作者 1楼 发表于: 2010-04-27
我板子上设置的编码是zh_CN.utf8
离线bikong7

只看该作者 2楼 发表于: 2011-04-28
板子上的编码如何设置的?
离线shihaoliu
只看该作者 3楼 发表于: 2011-05-06
Hi:
   可以请教下你是怎么安装qt-embedded的吗。我用qt-everywhere-opensource-src-4.7.2安装qt-embedded,安装后怎么让例程在开发板上运行呢,是把qt-embedded目录下的东西都拷到开发板的文件系统吗?
   谢谢。
快速回复
限100 字节
 
上一个 下一个