解析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有解决方案吗?
你有这个问题与任何分析器,不仅与Objective-C的。
即字符不被编码为UTF-8,因此它会暂停任何解析器。
要么除去的编码信息或更改为正确的值。
编辑回答评论
我使用GDataXmlNode解析,在我的xml文件我没有使用< XML版本= “1.0” 编码= “UTF-8”> - ?cs1.6
IF原始的XML文件没有编码属性,然后要么当实例解析器,或加载XML文件,告知正确的编码,我不知道它是什么。
因为对于O.P.的发布方式,这意味着字符ö
被编码为\232
。但ISO-8859-1中的小数点232
代表字符è
。字符ö
表示为\246
。
我使用GDataXmlNode来解析和在我的xml文件我不使用 –
解析器工作正常,只是正如保罗所说。但是字符'ö'不是以UTF8编码。它可能是任何编码错误。 XML文件的创建者将不得不修复输出,这不是你可以做的事情。 – rckoenes
啊确定THX兄弟,我会尝试,现在 –
你能粘贴代码的相关部分? – sparkymat
我使用GDataXmlNode来解析和在我的xml文件 –