读书人

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

发布时间: 2012-02-25 10:01:49 作者: rapoo

求助:模拟器中文字符显示问题
在做一个类似电子书的功能,从文件中读取的中文字符显示一直乱码,无论用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……

读书人网 >Brew

热点推荐