关于libxml2解析xml文档的问题

xqkz 2003-10-15 07:05:16
我有这样的xml文件:
<?xml version="1.0" encoding="GB2312" ?>
<smsxml>
<sms>
<phone>13814048888</phone>
<msg>HI,你好。这是SMS DEMO测试I。</msg>
</sms>
</smsxml>
当我用xmlNodeListGetString(msg=xmlNodeListGetString(doc, child->xmlChildrenNode,1))得到msg的值时,得到的结果是乱码(后来我才知道输出默认会转换为utf-8编码)。我现在只想得到原始的信息(HI,你好。这是SMS DEMO测试I。),怎么办?我用UTF8Toisolat1结果也不行。
我将xml文件中encoding换成ISO-8859-2结果一样。
...全文
37 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xqkz 2003-10-17
  • 打赏
  • 举报
回复
解决了。
squiral 2003-10-16
  • 打赏
  • 举报
回复
注意:xml文档中用encoding="utf-8"
squiral 2003-10-16
  • 打赏
  • 举报
回复
不需要这样啊.你可以通过iconv命令将xml文档转成utf-8编码,然后直接解析啊.这样省了很多工夫

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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