解析XML与目标C

问题描述:

我有问题时,我解析XML,因为我有这个卡拉科特ö解析XML与目标C

<?xml version="1.0" encoding="UTF-8"?> 
     <rsp stat="ok"> 
       <mediaid>abösjdk3</mediaid> 
       <mediaurl>http://twitöic.com/abc123</mediaurl> 
     </rsp> 

建设:

parser error : Input is not proper UTF-8, indicate encoding ! 
    Bytes: 0x9A 0x74 0x68 0x65 
      <mediaid>ab\232sjdk3</mediaid> 
        ^

其它问题,请如果想要这个> 6 <12个月解析我会有问题,我不想替换> samone有解决方案吗?

+0

你能粘贴代码的相关部分? – sparkymat

+0

我使用GDataXmlNode来解析和在我的xml文件 –

你有这个问题与任何分析器,不仅与Objective-C的。

即字符不被编码为UTF-8,因此它会暂停任何解析器。

要么除去的编码信息或更改为正确的值。

编辑回答评论

我使用GDataXmlNode解析,在我的xml文件我没有使用< XML版本= “1.0” 编码= “UTF-8”> - ?cs1.6

IF原始的XML文件没有编码属性,然后要么当实例解析器,或加载XML文件,告知正确的编码,我不知道它是什么。

因为对于O.P.的发布方式,这意味着字符ö被编码为\232。但ISO-8859-1中的小数点232代表字符è。字符ö表示为\246

+0

我使用GDataXmlNode来解析和在我的xml文件我不使用 –

+0

解析器工作正常,只是正如保罗所说。但是字符'ö'不是以UTF8编码。它可能是任何编码错误。 XML文件的创建者将不得不修复输出,这不是你可以做的事情。 – rckoenes

+0

啊确定THX兄弟,我会尝试,现在 –

Go through this,这将有助于...

+0

请内嵌任何答案。此链接不再有效。 – Willster

+0

@Willster感谢绘制的关注。非主动链接已经纠正。 –