当前位置: 技术问答>linux和unix
关于libxml2解析xml文档的问题
来源: 互联网 发布时间:2015-04-30
本文导语: 我有这样的xml文件: 13814048888 HI,你好。这是SMS DEMO测试I。 当我用xmlNodeListGetString(msg=xmlNodeListGetString(doc, child->xmlChildrenNode,1))得到msg的值时,得到的结果是乱码(后来我才知道输出默认会转换为utf-8编码)。我现...
我有这样的xml文件:
13814048888
HI,你好。这是SMS DEMO测试I。
当我用xmlNodeListGetString(msg=xmlNodeListGetString(doc, child->xmlChildrenNode,1))得到msg的值时,得到的结果是乱码(后来我才知道输出默认会转换为utf-8编码)。我现在只想得到原始的信息(HI,你好。这是SMS DEMO测试I。),怎么办?我用UTF8Toisolat1结果也不行。
我将xml文件中encoding换成ISO-8859-2结果一样。
13814048888
HI,你好。这是SMS DEMO测试I。
当我用xmlNodeListGetString(msg=xmlNodeListGetString(doc, child->xmlChildrenNode,1))得到msg的值时,得到的结果是乱码(后来我才知道输出默认会转换为utf-8编码)。我现在只想得到原始的信息(HI,你好。这是SMS DEMO测试I。),怎么办?我用UTF8Toisolat1结果也不行。
我将xml文件中encoding换成ISO-8859-2结果一样。
|
不需要这样啊.你可以通过iconv命令将xml文档转成utf-8编码,然后直接解析啊.这样省了很多工夫