求救 UIQ 欧版手机中文显示

marshalsh 2008-04-24 06:26:50
最近在欧版Motorola A1000上开发中文系统,开发环境是VC6+UIQ2.1 with Chinese extension。

要求在文本文件(utf8 without BOM)中读取中文(500中文字)并对中文字符串进行操作并显示,对于运用rss或loc来显示中文的方法不太适合,没法对中文进行操作。已经尝试的方法如下:

1. 动态转换字符集的方法
http://www.sf.org.cn/Article/symbiandev/200603/17250.html
从文本中读到的汉字通过转换后在模拟器中(通过ListBox)没法显示中文,显示的是ANSI码 如 测试 显示为 娴嬭瘯

2. 现通过 CEikRichTextEditor, CPlainText 用 ImportTextL 可以在模拟器中显示中文。但是不知如何抽取CEikRichTextEditor TEXT中的中文字符
HBufC *text = NULL;
text = textControl.GetTextInHBufL(); 得到的字符不是中文

问题如下:
1. 如何抽取CEikRichTextEditor TEXT中的中文字符? 得到的并非是汉字,为何显示的是汉字?不知ImportTextL中的字符是如何转换的.
2. 真机已安装Chinese Package.sis 并可以手写显示中文, 有谁知道其中文字体是什么,如何安装和绑定的?
3. 既然是欧版手机,原来里面肯定没中文字体,有没有办法使我的程序能正常现实中文呢?

已经折腾很久了,望大侠们救小弟一命!!

...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
marshalsh 2008-05-15
  • 打赏
  • 举报
回复
问题已经解决了,只要知道字体的facename就可以了。
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
都是很好的建议! 值得学习
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
这个简单啊,网上搜一下就得到答案了.
UltraBejing 2008-04-30
  • 打赏
  • 举报
回复
关注 接分

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧