标题:ARM2410中文问题!版主进来看看啊!
作者:whyspai
日期:2006-09-01 18:41
内容:
我把我的应用程序下到arm目标板上后运行程序不能够显示中文,是一个个的框框,但是英文能够显示,不知道怎样去解决,希望有经验的人给予指点
#1 [whyspai 09-03 16:23]
版主,近来帮帮我啊!急用啊!
#2 [shiroki 09-06 13:11]
我的faq里好像写这个问题了吧
#3 [skyling2001 09-06 13:50]
shiroki斑竹:
我也遇到了同样显示方块的问题,看了 你 的 faq,但是我没有用qtopia,只用了qte2.3.7,所以没有找到你说的qconfig-qpe.h的文件,还有什么其他方法吗???
非常感谢!
我的QtEmbedded程序中的中文字符为什么显示成方块?
两个可能的原因:
一是qte的库未编译进对中文textcodec的支持, 解决方案:修改qconfig-qpe.h, 去掉CODEC有关的宏, 重新configure和make
二是程序中选用的字体不是中文字体(默认的字体是Helvetica,没有中文), 需要在程序中指定一个中文字体,如qte自带的unifont(这个字体大家普遍的看法是看上去像残废), qt4版本里新加入了文泉驿的unicode字体,可以在源码包里找到,比较漂亮, 推荐。
#4 [shiroki 09-06 17:35]
原因还是这两个。解决方法:
1, 检查你的qte使用的qconfig-xxx.h文件,看是否有关于codec的宏。 如选full-config则看src/tools/qconfig-all.h 等等
2, 程序里要设个中文字体
#5 [fanyuanmail 09-27 14:35]
我用国际化的方式把中文显示出来了,但字号只有16号的。斑竹能说一下怎么显示不同字号的方法吗?