欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

:模拟器中文字符显示有关问题

更新时间: 2014-01-05 02:46:17 责任编辑: Author_N1

 

求助:模拟器中文字符显示问题
在做一个类似电子书的功能,从文件中读取的中文字符显示一直乱码,无论用WSPRINTF、STRTOWSTR还是UTF8TOWSTR将中文字串转换为宽字符,用IDISPLAY_DrawText显示都是乱码

困扰的是,类似下面的代码:
AECHAR text[10] = L"苏东";

IDISPLAY_DrawText (pAppOwner->m_pIDisplay, 
AEE_FONT_LARGE, 
text, 
-1, 
0, 
0, 
NULL, 
IDF_ALIGN_CENTER|IDF_ALIGN_MIDDLE
);

“苏东”却能正常显示

--参考方法--
改一下你文件的编码,改成UTF8然后再把utf8转为wstr就可以了。
--参考方法--
探讨
在做一个类似电子书的功能,从文件中读取的中文字符显示一直乱码,无论用WSPRINTF、STRTOWSTR还是UTF8TOWSTR将中文字串转换为宽字符,用IDISPLAY_DrawText显示都是乱码

困扰的是,类似下面的代码:
AECHAR text[10] = L"苏东";

IDISPLAY_DrawText (pAppOwner->m_pIDisplay,
AEE_FONT……
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:46:17
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/14228/
本文WWW.DOC100.NET DOC100.NET版权所有。