社区
高通开发者论坛
帖子详情
brew中如何将一个char数组内容赋值给AECHAR数组
snowzhaoxy
2009-12-30 11:29:14
[讨论]brew中如何将一个char数组内容赋值给AECHAR数组
现在有两个数组:
char string[32]="中文测试";
AECHAR wstring[32];
如何将string的内容赋值给wstring?
使用STRTOWSTR 不行,wstring内容为中文乱码
...全文
2479
21
打赏
收藏
brew中如何将一个char数组内容赋值给AECHAR数组
[讨论]brew中如何将一个char数组内容赋值给AECHAR数组 现在有两个数组: char string[32]="中文测试"; AECHAR wstring[32]; 如何将string的内容赋值给wstring? 使用STRTOWSTR 不行,wstring内容为中文乱码
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
l1w1w1
2011-08-20
打赏
举报
回复
呵呵。
akcw007
2011-05-19
打赏
举报
回复
不能这么转,
定义的时候
char string[32]="中文测试";
这么定义不行,
看看“中文测试”四个字的utf8编码,
然后定义
char string[]={0xXX,0xXX...,0};
这么定义,然后把UTF8TOUNICODE转一下,给aechar
BuleRiver
2010-12-25
打赏
举报
回复
你可以建立一个unicode的txt文件,然后用读文件的方式把字符串读取进来,删除最开始的两个字节,就是要的文本,直接在代码中写,是不行的。
obbaby
2010-12-23
打赏
举报
回复
[Quote=引用 4 楼 kuangyeren_ai 的回复:]
引用楼主 snowzhaoxy 的回复:
[讨论]brew中如何将一个char数组内容赋值给AECHAR数组
char string[32]="中文测试";
怎么可以这样写啊,写到bar里读吧。
[/Quote]
挺你,一般都需要写到资源文件去的。。。
songyazhi
2010-12-15
打赏
举报
回复
恩,这个一般都是写到资源文件中,从bar中读取的。
要嘛就用UTF8TOWSTR()。
candyrong
2010-12-12
打赏
举报
回复
ls正解
liahr
2010-11-30
打赏
举报
回复
看你string中的中文是什么编码,如果是UTF8,可以使用UTF8TOWSTR函数,如果是其他的编码,也要做相应的转变。
欢乐的小熊
2010-11-10
打赏
举报
回复
使用MEMCPY,
hui683
2010-08-12
打赏
举报
回复
[Quote=引用 5 楼 chenmeimei_8899 的回复:]
用这个就可以了:UTF8TOWSTR()具体的参数看api
[/Quote]
这个应该可以,
卩s秋灬
2010-08-09
打赏
举报
回复
char string[32]="中文测试";?
这个肯定是有问题的,中文一般是占2个字节的位置,
在内存里,已经被解析位其他的东西了,用 STRTOWSTR肯定是不行的,因为传进来的字串本身就是错误的。
直接的赋值 AECHAR wstring[32] = "中文测试";不就好了
candyrong
2010-07-30
打赏
举报
回复
chenmm正解
hezhiyu_777
2010-07-28
打赏
举报
回复
同样的问题也困惑着我
AI_student429
2010-07-28
打赏
举报
回复
密切关注中,想知道答案
sleepwalker80
2010-07-25
打赏
举报
回复
一般都是放到资源brx里读的,因为可能你需要中英文语言切换,如果写死就不能切换了。
如果硬要显示,需要用utf8(8位)转换到unicode(16位)才能现实。
sxcnfly
2009-12-30
打赏
举报
回复
当然不能这样转啦,你可以通过resource,或者直接使用unicode码,"测试"对应的unicode是0x6d4b,0x8bd5。还有你要确认你的手机是否带中文字库,否则也是显示不出现的。
xingx2001
2009-12-30
打赏
举报
回复
牛人
alex_goacross
2009-12-30
打赏
举报
回复
[Quote=引用 4 楼 kuangyeren_ai 的回复:]
引用楼主 snowzhaoxy 的回复:
[讨论]brew中如何将一个char数组内容赋值给AECHAR数组
char string[32]="中文测试";
怎么可以这样写啊,写到bar里读吧。
[/Quote]
FLYUP_CHEN
2009-12-30
打赏
举报
回复
用这个就可以了:UTF8TOWSTR()具体的参数看api
路飞-总裁
2009-12-30
打赏
举报
回复
[Quote=引用楼主 snowzhaoxy 的回复:]
[讨论]brew中如何将一个char数组内容赋值给AECHAR数组
char string[32]="中文测试";
[/Quote]
怎么可以这样写啊,写到bar里读吧。
kaka_vip_2008
2009-12-30
打赏
举报
回复
may help to you
STREXPAND(const byte *pSrc, int nCount, AECHAR *pDest,int nSize);
加载更多回复(1)
J2ME->
BREW
移植
中
J2ME Coding的注意点
J2ME->
BREW
移植
中
J2ME Coding的注意点1.
BREW
的单线程机制导致的问题:
BREW
本质是事件驱动的,要模拟J2ME环境下的线程,只有通过定时器的机制。但是,
BREW
在处理事件响应的回调函数时,是拒绝响应任何硬件事件的,因此过长的回调函数可能会导致硬件不响应“接听电话、收短消息”的事件,这也就是ubt测试
中
连续发5条短消息的这一项Failure的根源。
C深度挖掘剖析解密
C课程学习大纲 第 1 课 基本数据类型 2 第 2 课 有符号与无符号 2 第 3 课 浮点数的秘密 4 第 4 课 类型转换 5 第 5 课 变量的属性 6 第 6 课 分支语句 8 第 7 课 循环语句 10 第 8 课 goto 和 void 分析 11 第 9 课 const 和 volatile 分析 ...
第一篇 C/C++ (1)
第一篇 C/C++写在前面我把c和c++放在一起写,是因为虽然说c++不是c的扩展,但完全兼容c代码,也就是说使用c++的编译器可以编译c代码,甚至能发现c代码
中
一些难以发觉的错误。在windows下头文件后缀为.h,c源文件后缀为.c,c++源文件后缀为.cpp;在unix/linux下c++的源文件后缀为.C(大写字符C)。 一 头文件、声名、定义
精品软件服务合同样书.doc
精品软件服务合同样书.doc
某计算机机房防雷工程方案.docx
某计算机机房防雷工程方案.docx
高通开发者论坛
2,851
社区成员
5,756
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章