• 4647阅读
  • 6回复

BlackBerry 10模拟器中文显示为乱码 [复制链接]

上一主题 下一主题
离线tonkv
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-27
我的程序在模拟器中显示的是中文乱码,我在源码中是直接使用的中文,编码是UTF-8,模拟器的语言已经设置为中文了。


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

离线XChinux

只看该作者 1楼 发表于: 2013-01-27
这个是因为字体的问题。你需要重新设置下字体。
你用QFontDatabase::families()列出中文字体来,然后设置一个中文字体就行。(你程序现在默认使用的是英文字体)。

看样子你的程序没用Cascades吧,用了它的话不会出现这样的问题。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线tonkv

只看该作者 2楼 发表于: 2013-01-28
没有用Cascades,对Cascades不太了解。
离线XChinux

只看该作者 3楼 发表于: 2013-01-28
用QApplication::setFont()重新设置一下字体。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线tonkv

只看该作者 4楼 发表于: 2013-01-28
谢谢,设置好了,成功了;不过对于QML内的源码汉字是可以显示正确;但对C++源码内返回来的汉字还是不能正常显示的。
离线XChinux

只看该作者 5楼 发表于: 2013-01-28
C++源代码的问题,除了字体问题之外 ,其余的就是关于codec的问题。了,你搜索一论坛里,此类讨论很多。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线tonkv

只看该作者 6楼 发表于: 2013-01-28
嗯,好的,谢谢了。
快速回复
限100 字节
 
上一个 下一个