首页| 论坛| 消息

回复: 求qt/e在arm板上显示中文的方法
#6 [newalan 04-23 14:39]
引用第5楼owenbbkp于2008-04-17 20:30发表的 :
代码和一些介绍:
http://blog.chinaunix.net/u2/66512/showart_545135.html
代码是Qtopia Core版本的,你需要稍微改一下
我想知道,如果读取一个文本文件中的中文并显示(文本文件的编码是UTF8)怎么实现,这种情况恐怕不能用qt的国际化方法了吧?
#7 [kjpioo 02-17 12:58]
引用第6楼newalan于2008-04-23 14:39发表的 :
我想知道,如果读取一个文本文件中的中文并显示(文本文件的编码是UTF8)怎么实现,这种情况恐怕不能用qt的国际化方法了吧?
#8 [kjpioo 02-17 13:00]
这种情况下你直接读取文本信息,保存在QString对象中,再直接显示这个QString 对象就可以了。
#9 [aven152273 02-17 17:02]
QTextCodec *code = QTextCodec::codecForName("UTF8");
QString unistr = code->toUnicode("你好");
label->setText(unistr );
#10 [aven152273 02-17 17:04]
如果编码不是utf8的话。恐怕还需要再用fromUnicode()函数再转化一下

<< 1 2 >> (2/2)

回复 发表
主题 版块