使用msxml.dll读取含有中文的xml

huoyingyangjie 2013-01-08 03:00:19
<all>
<_mmk>
<project>dfdfd水电费</project>
<source>E:\\</source>
<name>v2r3</name>
</_mmk>
<_oop>
<project>egf</project>
<source>abc</source>
<name>tyu</name>
</_oop>
</all>
像这样的就读不出来,无法获取节点,要是把中文去掉立马正常.求解
...全文
145 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
BeanJoy 2013-01-08
  • 打赏
  • 举报
回复
引用 6 楼 huoyingyangjie 的回复:
哈哈,终于被我发现了
发现了请分享!
dic_008 2013-01-08
  • 打赏
  • 举报
回复
msxml.dll用这个太繁琐,用了一次太累人了。 推荐使用markup,对XML操作很简单。
赵4老师 2013-01-08
  • 打赏
  • 举报
回复
引用 6 楼 huoyingyangjie 的回复:
哈哈,终于被我发现了
发现什么了?大家都很好奇。
十八道胡同 2013-01-08
  • 打赏
  • 举报
回复
不是xml的问题,应该是你读取代码的问题
huoyingyangjie 2013-01-08
  • 打赏
  • 举报
回复
哈哈,终于被我发现了
huoyingyangjie 2013-01-08
  • 打赏
  • 举报
回复
没有啊,只要把我加的中文一去掉立马就好。
huoyingyangjie 2013-01-08
  • 打赏
  • 举报
回复
试了下还是不行。不知道为啥只要带中文就出错
赵4老师 2013-01-08
  • 打赏
  • 举报
回复
charset encoding 对电脑而言没有乱码,只有二进制字节;对人脑才有乱码。啊 GBK:0xB0 0xA1,Unicode:0x4A 0x55,UTF-8:0xE5 0x95 0x8A 推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。
lee_鹿游原 2013-01-08
  • 打赏
  • 举报
回复
看楼上的帖子对照一下。 应该是你节点读取方式不对? 应该和中文没什么关系

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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