首页| 论坛| 消息

标题:BlackBerry 10模拟器中文显示为乱码
作者:tonkv
日期:2013-01-27 22:07
内容:

我的程序在模拟器中显示的是中文乱码,我在源码中是直接使用的中文,编码是UTF-8,模拟器的语言已经设置为中文了。

想请教大家是怎么解决中文乱码的问题。


#1 [XChinux 01-27 22:25]
这个是因为字体的问题。你需要重新设置下字体。
你用QFontDatabase::families()列出中文字体来,然后设置一个中文字体就行。(你程序现在默认使用的是英文字体)。
看样子你的程序没用Cascades吧,用了它的话不会出现这样的问题。
#2 [tonkv 01-28 06:53]
没有用Cascades,对Cascades不太了解。
#3 [XChinux 01-28 11:47]
用QApplication::setFont()重新设置一下字体。
#4 [tonkv 01-28 13:13]
谢谢,设置好了,成功了;不过对于QML内的源码汉字是可以显示正确;但对C++源码内返回来的汉字还是不能正常显示的。
#5 [XChinux 01-28 16:12]
C++源代码的问题,除了字体问题之外 ,其余的就是关于codec的问题。了,你搜索一论坛里,此类讨论很多。

<< 1 2 >> (1/2)

回复 发表
主题 版块