找回密码
 注册
搜索
查看: 844|回复: 3

brew出现乱码

[复制链接]
发表于 2009-9-1 14:48:01 | 显示全部楼层 |阅读模式
文件内容 test.txt: asfdsafsdaf
然后我通过代码读取文件内容:
AECHAR testbuf[5]={0};
ISHELL_CreateInstance(pMe->a.m_pIShell, AEECLSID_FILEMGR, (void **)&pFileMgr);
                        pFile = IFILEMGR_OpenFile(pFileMgr, "test.txt", _OFM_READ);
                        IFILE_Read(pFile, testbuf, 5);
                        IDISPLAY_DrawText(pMe->a.m_pIDisplay, AEE_FONT_BOLD, testbuf, -1, 0, 0,
                                0, IDF_ALIGN_CENTER | IDF_ALIGN_MIDDLE);
                        IDISPLAY_Update(pMe->a.m_pIDisplay);
但是运行后怎么显示的是乱码呢?[em13]
发表于 2009-9-2 08:30:48 | 显示全部楼层
test.txt中的文件是ascii的吧?调用IDISPLAY_DrawText()前需要转成unicode
点评回复

使用道具 举报

 楼主| 发表于 2009-9-2 09:20:52 | 显示全部楼层
恩,是这样的。。。
点评回复

使用道具 举报

 楼主| 发表于 2009-9-2 09:26:47 | 显示全部楼层
STRTOWSTR()函数
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 06:08 , Processed in 0.044911 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表