急求代码,谢谢支持

bluestar 2009-10-20 04:14:34
char temp[128]; 里面存储的是中文

想用IDISPLAY_DrawText显示,总是乱码,不知道怎么转换。

单纯用STRTOWSTR,转成AECHAR也不行。

非常感謝

...全文
1751 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
strayedbird 2009-10-26
  • 打赏
  • 举报
回复
BREW 接口只提供UTF8和UNICODE的相互转换,GB2312向UNICODE转换需要自己写程序实现,实际上是提供一个转换表,大概需要19KBytes大小的空间
alex_goacross 2009-10-24
  • 打赏
  • 举报
回复
楼上所讲的方法没试过,但是不管是gb2312,unicode,还是其他的编码格式,在
brew里边是不能正确显示的,这个跟brew device有关。。。
单纯从UTF8TOWSTR来看,转换后的字符也是aechar的,和STRTOWSTR的效果似乎是一样的吧。可行否。
lhy_hetty 2009-10-24
  • 打赏
  • 举报
回复
GB2312的是不能显示的,要用资源文件加载中文,IShell_LoadResString
utf8的要用utf8 to aechar接口
strtowstr只能对"abc123"ascii字符有用,或wstrtostr转换出来的字符串
donghan12yue 2009-10-22
  • 打赏
  • 举报
回复
跟我碰到的问题一样,顶楼主,等待高人
bluestar 2009-10-21
  • 打赏
  • 举报
回复
char数组里的中文应该是GB2312的格式
  • 打赏
  • 举报
回复
IDISPLAY_DrawText必须是Unicode,要看你Char数组中的编码格式才能知道怎么做
路飞-总裁 2009-10-20
  • 打赏
  • 举报
回复
这个得看你在数组里存的是什么编码格式的汉字啊。怎么存进去的怎么转回来呗!~
ch1oE 2009-10-20
  • 打赏
  • 举报
回复
不懂brew,不过“急求代码”是很忌讳的字眼,以后还是少用。
最好直接把你的问题大概写在标题里面。

帮你顶一下。

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧