首页 > 程序设计 > S60自学笔记01-中文字符显示问题

S60自学笔记01-中文字符显示问题

今天研究了下中文显示的问题,很简单缺浪费了很长时间。唯一的问题是,我用了英文版的SDK,中文无法显示,倒塌!!
开发环境用的Carbide C++2.3.0 + S60_3rd_MR。过程如下:

1、单语言设置:
首先 File- New-other- General-File,新建一个文件,保存到data目录下面,文件名为AppName.Zh.rls,然后Edit-Set Encoding,选择Other-UTF8,最后在AppName.RSS这个文件中,添加或修改 #include “Hi_Zh.rls”,同时在文件头部添加CHARACTER_SET UTF8
编译,打包,安装测试,OK。

2、多语言包设置
首先添加多语言文件,例如AppName_Zh.rls、AppName_En.rls。
定义了对于各种语言的支持文件后,需要添加一个.loc文件来对所支持的语言进行选择,如:AppName.loc。
CHARACTER_SET UTF8
修改AppName.rss,添加包含:
#include "AppName.loc"

// Default language
#ifdef LANGUAGE_SC
#include “localization\Hakone.l01″
#endif

// English (UK)
#ifdef LANGUAGE_01
#include “localization\Hakone.l01″
#endif

// Simplified Chinese
#ifdef LANGUAGE_31
#include “localization\Hakone.l31″
#endif

然后更新MMP文件
如AppName.mpp加入下面代码:
LANG 01 31
最后手动更新PKG文件
编译打包即可。

原创文章,转载请注明: 转载自感叹忽然的部落格

本文链接地址: S60自学笔记01-中文字符显示问题

随机日志

  1. 还没有评论
评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks