求救 UIQ 欧版手机中文显示
最近在欧版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. 既然是欧版手机,原来里面肯定没中文字体,有没有办法使我的程序能正常现实中文呢?
已经折腾很久了,望大侠们救小弟一命!!