关于文本显示的问题

allen1986 2009-04-07 10:52:22
是这样的,我有个函数:
void Show_Text(AECHAR* pch)
{
....
IDISPLAY_DrawText(...
pch,
...
);
....
}

这个函数主要完成的是将外界传入的字符串显示出来,有个问题就是显示不出中文,不知道各为大虾有好的方法没?我现在是在VC模拟器上调试,SDK版本为3.1.5。
...全文
1531 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
allen1986 2009-04-07
  • 打赏
  • 举报
回复
能不能说清楚些啊,转译该怎么操作呢?
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zsf81 的回复:]
中文要转译,用AECHAR,UTF8TOWSTR或者GB转成AECHAR 用unicode显示
[/Quote]
的确如此
zsf81 2009-04-07
  • 打赏
  • 举报
回复
中文要转译,用AECHAR,UTF8TOWSTR或者GB转成AECHAR 用unicode显示
zsf81 2009-04-07
  • 打赏
  • 举报
回复
中文要转译,用AECHAR,UTF8TOWSTR或者GB转成AECHAR 用unicode显示
allen1986 2009-04-07
  • 打赏
  • 举报
回复
你说的在BREW下也可以用吗?
漁_夫 2009-04-07
  • 打赏
  • 举报
回复
HBufC8* bufC8 = HBufC8::NewL(buf.Length() * 3 + 5);
TPtr8 ptr = bufC8->Des();
CnvUtfConverter::ConvertFromUnicodeToUtf8(ptr,buf);//buf就是你要显示的中文了。。。仔细参考一下CnvUtfConverter这个类,提供了很多静态方法
zsf81 2009-04-07
  • 打赏
  • 举报
回复
要看你的源是什么格式的,不同的源转化方法不一样。
sunyymq 2009-04-07
  • 打赏
  • 举报
回复
要用AECHAR显示中文。专程UNICODE.
还有就是要更新屏幕

2,851

社区成员

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

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