Brew模拟器显示中文问题,请高手帮忙,多谢!
SDK版本:BREWSDK401SP05.exe
字符串资源:
Strings Encoding="Unicode">
<String Id="1001" Name="IDS_STRING_A">
<Text>中</Text>
代码:
『
AECHAR* pch = (AECHAR*)L"中文";
AECHAR str[] = {0x6C49,0x5B57,0x0000};//Unicode[汉字]
switch (eCode)
{
// App is told it is starting up
case EVT_APP_START:
IDISPLAY_ClearScreen( pMe->a.m_pIDisplay );
ISHELL_LoadResString(pMe->a.m_pIShell,RES_FILE, IDS_STRING_A, pMe->szbuf,sizeof(pMe->szbuf));
IDISPLAY_DrawText( pMe->a.m_pIDisplay, // What
AEE_FONT_NORMAL, // What font
str, //pch , pMe->szbuf // How many chars
-1, 0, 0, 0, // Where & clip
IDF_ALIGN_CENTER | IDF_ALIGN_MIDDLE );
IDISPLAY_Update (pMe->a.m_pIDisplay);
return(TRUE);
』
使用代码中的字符串,还是资源中的字符串中文,都不能正常显示,请高手帮忙,多谢!
[最优解释]
将你的dpk文件中的下面一行修改一下:
FONT_ACTIVE 0 -> FONT_ACTIVE 1
[其他解释]
LZ,建议你参考:
http://topic.csdn.net/u/20090723/14/84b5c8c2-b242-4596-a424-124849b6bf54.html
应该有你想要的答案。
[其他解释]
把编码改一下呢。
[其他解释]
模拟器的配置问题,删除dpk里面的bbf即可
[其他解释]
该回复于2009-10-19 10:45:56被版主删除
[其他解释]