Symbian平台开发中文问题的一点总结
1.最好不要在程序里面写中文。
_LIT(temp,"中国");
TDesCtn(temp);
你调试的时候看内存的内容很可能不是D6D0B9FA,那就是说temp的内容不是“中国”的unicode码。
temp里的内容取决于你cpp文件的编码
如果一定要在程序里面用中文就直接些unicode码。
比如_LIT(temp,"\x6211");这样才能保证一定是unicode码,只有unicode才能正确显示
2.在资源中定义和使用中文的方法,举例说明
1)..loc文件存为utf-8编码
#defineqtn_mm_about1"xxx有限责任公司"
2).rss
includeloc文件,定义下面的资源串
RESOURCETBUF256r_mm_about1
{
buf=qtn_mm_about1;
}
3).程序load字符串
StringLoader::Load(aAboutText,R_MM_ABOUT1);
相关推荐
86530296 2020-11-10
周游列国之仕子 2020-09-21
88540591 2020-06-16
89411051 2020-06-14
mjshldcsd 2020-06-14
88384957 2020-06-12
84590091 2020-06-08
88540591 2020-06-04
88540591 2020-06-01
81214051 2020-06-01
84590091 2020-05-03
81214051 2020-04-25
honghao0 2020-04-24
84590091 2020-04-22
85271041 2020-04-10
88384957 2020-03-27
85271041 2020-03-08