当前位置: 代码迷 >> Brew >> Brew模拟器显示中文有关问题,请高手帮忙,谢谢
  详细解决方案

Brew模拟器显示中文有关问题,请高手帮忙,谢谢

热度:2257   发布时间:2013-02-26 00:00:00.0
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

应该有你想要的答案。
------其他解决方案--------------------------------------------------------
把编码改一下呢。
------其他解决方案--------------------------------------------------------
模拟器的配置问题,删除dpk里面的bbf即可
------其他解决方案--------------------------------------------------------
该回复于2009-10-19 10:45:56被版主删除
------其他解决方案--------------------------------------------------------
引用:
模拟器的配置问题,删除dpk里面的bbf即可


把bbf删掉了,没字库文件了,怎么办?
------其他解决方案--------------------------------------------------------
  相关解决方案