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

[b]1. 最好不要在程序里面写中文。[/b]

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

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

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 );
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值