解决NSXMLParserUnknownEncodingError问题

1. 首先确认要解析的xml字符串已是utf-8编码(NSUTF8StringEncoding);
2. 确认xml内容的申明部分的encoding是utf-8(<?xml version="1.0" encoding="utf-8" ?>),如果是GBK或gb2312等编码,就会出现NSXMLParserUnknownEncodingError错误。由于NSXMLParser不能指定解析xml文档的编码方式,所以先将要解析的xml字符串中的gbk或gb2312替换成utf-8,再进行解析。
Ok,暂时是这么解决问题了。 
posted @ 2010-08-07 23:11  junz  阅读(392)  评论(0编辑  收藏  举报