cmarkup 读中文出现乱码?

shuangzhijun 2008-01-15 11:08:36
问题如标题,谢谢
...全文
686 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovebabyjing520 2012-04-25
  • 打赏
  • 举报
回复
http://zhanyonhu.blog.163.com/blog/static/16186044200921742521746/
我使用了这个方法成功了。觉得在VC6.0应该使用ANSI编码,在EVC下应该使用UTF-8编码
yqmfly 2011-08-31
  • 打赏
  • 举报
回复
还有这个方法,http://zhanyonhu.blog.163.com/blog/static/16186044200921742521746/
yqmfly 2011-08-31
  • 打赏
  • 举报
回复
看看这篇文章的方法是否对你有用,我曾经用这个方法解决过。
http://blog.163.com/lvan100@yeah/blog/static/6811721420115134953280/
muxingcpp 2008-05-25
  • 打赏
  • 举报
回复
iyranly你好,我现在在看CMarkup遍历Xml,可是出现了错误:
我是这样做的,建立了一个基于对话框的程序,把Markup.h和Markup.cpp分别贴的了head和source文件夹里。在对话框里设了一个按钮用来读取Xml(已存在)。在这个对话框里添加了#include "Markup.h"
但是出现的错误是:
Cannot open include file: 'Markup.h': No such file or directory
'CMarkup' : is not a class or namespace name
但是用CMarkup声明的对象可以点出它的属性和方法来。请指点指点!非常感谢~~
iyranly 2008-01-15
  • 打赏
  • 举报
回复
CMarkup xml;
xml.Load("D:\\Test.xml");
xml.ResetPos();
xml.FindChildElem(_T("name")); //到name节点
CString strName = xml.GetChildData(); //把这个改一下
MessageBox(strName);

我已经测试成功了,,,messageBox出来的是 志华,我就在debug下运行的。
shuangzhijun 2008-01-15
  • 打赏
  • 举报
回复
还是不行啊!!难道和我的用unicode relase来编译吗,谢谢iyranly
iyranly 2008-01-15
  • 打赏
  • 举报
回复
不会哦,
CMarkup xml;
xml.Load("D:\\test.xml");
xml.ResetPos();
xml.FindChildElem(_T("name")); //到name节点
CString strName = xml.GetData();
MessageBox(strName);
shuangzhijun 2008-01-15
  • 打赏
  • 举报
回复
<?xml version="1.0">
<message>
<name>志华</name>
</message>

xml文件是已经写好的,可我手动修改<?xml version="1.0">成<?xml version="1.0" encoding="GB2312"?>
还是不行的
jameshooo 2008-01-15
  • 打赏
  • 举报
回复
文件编码没弄对?ANSI?UNICODE?UTF-8?
iyranly 2008-01-15
  • 打赏
  • 举报
回复
修改第一行为:
<?xml version="1.0" encoding="GB2312"?>
iyranly 2008-01-15
  • 打赏
  • 举报
回复
encode 的问题 encode="gb2312"
shuangzhijun 2008-01-15
  • 打赏
  • 举报
回复
可以了!呵!!谢谢iyranly,
你太热心了!
iyranly 2008-01-15
  • 打赏
  • 举报
回复
你把xml文件改一下成英文看看出来什么结果,我这里显示正常的
<?xml version="1.0" encoding="GB2312"?>
<message>
<name>zhihua</name>
</message>
shuangzhijun 2008-01-15
  • 打赏
  • 举报
回复
这边为什么显示是????
是不是我的设置有问题呢

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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