如何在android中使用SAX解析器为解析后的xml文件设置UTF-8
我正在解析从远程服务器获取的XML文件,该文件由使用如何在android中使用SAX解析器为解析后的xml文件设置UTF-8,android,utf-8,saxparser,Android,Utf 8,Saxparser,我正在解析从远程服务器获取的XML文件,该文件由使用SAX解析器的一些不同字体组成,我想将UTF-8设置为该文件。如何设置 代码是: 等待苏的帮助, 谢谢。您可以在InputSource中设置编码: 它有一个方法setEncoding(String encoding)-将其设置为“UTF8”使用下面的代码解析xml响应 parse(in,Xml.Encoding.UTF_8,contentHandler) SAXParserFactory spf = SAXParserFactory.newIn
SAX解析器的一些不同字体组成,我想将UTF-8设置为该文件。如何设置
代码是:
等待苏的帮助,
谢谢。您可以在InputSource中设置编码:
它有一个方法setEncoding(String encoding)
-将其设置为“UTF8”使用下面的代码解析xml响应
parse(in,Xml.Encoding.UTF_8,contentHandler)
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
/** Send URL to parse XML Tags */
URL sourceUrl = new URL(myURL);
/** Create handler to handle XML Tags ( extends DefaultHandler )*/
MyXMLHandler myXMLHandler = new MyXMLHandler();
xr.setContentHandler(myXMLHandler);
xr.parse(new InputSource(sourceUrl.openStream()));