首页 > 技术文章 > 嵌入式开发 > Symbian > Symbian开发中文字符的使用[多图]

Symbian开发中文字符的使用[多图]

52RD.com 2005年7月8日 Peter            评论:0条 我来说两句
 

1、 在RSS资源文件中使用中文

编译器报错是正常的,如果没有报错说明你使用了2nd Edition FP1以上的S60的中文版SDK。注意SDK的定语有三个(2nd Edition FP1以上&S60&中文),所以需要解决的问题仍然不少,编译器报错的原因在于其它版本的SDK只能编译ANSI格式的RSS文件,在这里一个比较高效的解决之道就是把RSS的代码和UTF8中文字串分开处理。

再来看一下chinese.lan文件中诸如"鏉$爜涓婄綉"UTF8字符是如何获取的,打开UltraEdit,切换至十六进制显示模式,注意在用NOTEPAD保存UTF8文件的时候,WINDOWSUTF8文件前面自动加了3bitUTF8标识——[FF FE FB]。那么FF FE FB后面的字符串就是“移动频道”的UTF8编码了。Ctrl+C&Vchinese.lan即可。

这样介绍是为了大家看着清晰直观,在实际开发中网上可以找到很多GBK<>UTF8互转的工具。转换之后直接Ctrl+V即可顺利编译。前面介绍的写入中文另存UTF8方式个人认为不很可取,为了确保不同版本SDK之间的兼容性,建议直接使用后一种方式。在这一点上S60UIQ没有任何区别。

 

2、  在代码中使用中文

NOKIA forum提供的Chinese_Display sample 的代码片断

 

3、  在控制台程序中显示中文&读取文件中的中文

以下是根据S60提供的WriteToFilesample改写而来的一段代码。注意Symbian在写入文件时是不需要Convert的,不管使用的是TBuf8TBuf16。读取的时候也一样

 

 

4、  在安装过程中提供中文支持

Language definitions选项中的&ZH代表简体中文,如果希望为程序提供国际化支持,只要编译出多个不同的语言包,并在PKG文件中写入即可。SIS file header中的UTF8RSS文件中一样处理即可.

(52RD.com)
读取...
顶一下
 更多Symbian资源 到Symbian论坛讨论
·热门文章 HOT
·手机充电器电路原理图及充电器的安全...
·功率MOSFET(Power MOSFET)的基本知识
·RGB ,YUV, YCbCr的定义
·功率放大器设计的关键:输出匹配电路...
·阻抗匹配与史密斯(Smith)圆图: 基本...
·SD和MMC记忆卡介面技术
·uClinux下Nor Flash的JFFS2文件系统...
·新手必读:关于Linux,你所不了解的...
·Windows Mobile 5.0 模拟器
·手机结构设计经验总结
·移动终端天线设计技巧
·EMI / EMC设计(一)被动元件的隐藏...
·手机结构设计指南之总体设计
·手机结构设计的一般准则
·手机锂离子电池保护电路原理分析
·智能手机:下一代嵌入式系统的界面
·使用ADS1.2进行嵌入式软件开发(上)
·未来手机功能的重大改进 (英)
·EMI防治技巧与挑战
·EMI / EMC设计讲座(二 上)PCB上电...
·精彩评论 HOT
·赞助商链接 SUPPORT
·相关文章 CORRELATION
·Symbian受全球经济冲击出货量放缓[5-21]
·Symbian中国招募人才欲捍卫智能手机霸主地位[4-9]
·Symbian突启在华扩张力图加大对微软优势[3-27]
·Symbian财报显示手机操作系统仍远领先微软[2-20]
·Symbian称2007年全球装机量7730万部[2-14]
·特别推荐 RECOMMEND
·评  论 COMMENT
推荐朋友 打印本页