wxWidget的xrc支持中文有问题?

hellwolf 2004-12-24 03:06:14
版本:2.5.2
file:UI.xrc
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- generated by wxGlade 0.3.5.1 on Fri Dec 24 14:58:35 2004 -->

<resource version="2.3.0.1">
<object class="wxMenuBar" name="boxman_menubar">
<object class="wxMenu">
<label>游戏(_G)</label>
<object class="wxMenuItem">
<label>开始(_N)\tF1</label>
</object>
<object class="wxMenuItem">
<label>选关(_S)</label>
</object>
<object class="wxMenuItem">
<label>重玩(_R)</label>
</object>
<object class="separator"/>
<object class="wxMenuItem">
<label>退出(_X)</label>
</object>
</object>
<object class="wxMenu">
<label>帮助(_H)</label>
<object class="wxMenuItem">
<label>关于(_A)</label>
</object>
</object>
</object>
</resource>

调用代码:
………………
wxMenuBar *boxman_menubar = wxXmlResource::Get()->LoadMenuBar(wxString("boxman_menubar"));
SetMenuBar(boxman_menubar);

Maximize(true);
}

bool BoxManApp::OnInit(){
wxXmlResource::Get()->InitAllHandlers();
wxXmlResource::Get()->Load(wxT("RES/UI.xrc"));
BoxManFrame* frame = new BoxManFrame();
frame->Show();
return true;
}

结果菜单显示乱码*_*

哪位也用过xrc,提供些经验?
...全文
221 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wshcdr 2005-02-25
  • 打赏
  • 举报
回复
顶一下了
nwpulipeng 2005-01-02
  • 打赏
  • 举报
回复
没有用过,不知道,帮你顶
hellwolf 2004-12-29
  • 打赏
  • 举报
回复
据说expat不支持中文

2.5.3?
我刚下载过2.5.2哦,哎,没办法下次试试
北极猩猩 2004-12-28
  • 打赏
  • 举报
回复
已经支持UTF-16了吗?
现在很少XML解析器支持UTF-16的。
xboss 2004-12-28
  • 打赏
  • 举报
回复

学习
xeir 2004-12-28
  • 打赏
  • 举报
回复
用 2.5.3版本,UTF-16
hellwolf 2004-12-27
  • 打赏
  • 举报
回复
麻烦用过wx的进来顶一下……
hellwolf 2004-12-26
  • 打赏
  • 举报
回复
还是不行,郁闷阿郁闷,中文……想说爱你不容易
北极猩猩 2004-12-26
  • 打赏
  • 举报
回复
你的XML文件的编码有问题吧。
一个XML文件需要使用文件头的encoding属性来指名文件所用到的编码格式,默认情况时UTF-8,你没给文件头,而在文件里面又有中文,一般输入的中文都是gb2312的编码格式,所以就出错了。
试试在前面加<?xml version="1.0" encoding="gb2312"?>
hellwolf 2004-12-24
  • 打赏
  • 举报
回复
2楼上
xrc:XML-based resource system
FireEmissary 2004-12-24
  • 打赏
  • 举报
回复
这不是xml么.可能是xml解析库有问题吧.只在vc下用过wxwidget

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧