首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Symbian >

Symbian平台开发中文有关问题的一点总结

2012-09-28 
Symbian平台开发中文问题的一点总结1. 最好不要在程序里面写中文。_LIT(temp,中国)TDesC tn(temp)你调

Symbian平台开发中文问题的一点总结
1. 最好不要在程序里面写中文。

_LIT(temp,"中国");
TDesC tn(temp);
你调试的时候看内存的内容很可能不是D6D0B9FA,那就是说temp的内容不是“中国”的unicode码。
temp里的内容取决于你cpp文件的编码
如果一定要在程序里面用中文就直接些unicode码。
比如_LIT(temp, "\x6211" );这样才能保证一定是unicode码,只有unicode才能正确显示

2. 在资源中定义和使用中文的方法,举例说明

   1). .loc文件 存为utf-8编码
#define qtn_mm_about1 "xxx有限责任公司"

   2). rss
include loc文件,定义下面的资源串
RESOURCE TBUF256 r_mm_about1
        {
        buf = qtn_mm_about1;
        }


   3). 程序load字符串
StringLoader::Load( aAboutText, R_MM_ABOUT1 );

热点排行