关于SymbianSeries 60开发的中文显示问题

   这个问题搞了我好久时间了,学着Symbian却不能让中文正确出来,这让我们中国人极不爽,仔细研究了一下后发现下面的方法可行,贴出来与大家共享,嘻嘻。

   查SDK时发现,我们的中文显示内容最好放在.loc本地化文件中,然后我们再在.rss的资源文件里面去调用对应的文本常量,这样有助于语言的国际化,虽然这样说,但我们在.loc文件中写了中文内容后编译生成再执行程序还是会把中文显示成乱码,这就是因为Symbian要求我们这些中文文本要以UTF8的形式保存为.loc文件才能正确显示出来,所以,只要我们编写了含有中文文本的.loc文件后,我们把这个文件另存为UTF8编码的文件就可以了,我用的是VS.NET 2003,所以我选择的是另存为->编码保存->UTF8 保存为这种格式的文件后,我们用普通的文本编辑查看的话会把中文文本显示为乱码,放心,这个没事,用IDE打开我们照看。
  
   做完了上面的还不够,我们还要在两个.rss文件中加入一个设置字符集的指令 "CHARACTER_SET UTF8" (注意,没有包括引号) 把这个"CHARACTER_SET UTF8"加到两个.rss文件位于#include 指令与资源定义的中间,两个.rss就是 项目名.rss 和 项目名_caption.rss

   最后再编译生成程序,用模拟器运行,是不是看到中文了呢,兴奋吧。  ^__^!!

   潮州市新天地网络 翁培铖

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值