如何在android中使用SAX Parser为解析的xml文件设置UTF-8
作者:互联网
我正在解析从远程服务器获取的XML文件,该文件由一些使用SAX Parser的不同字体组成,我想将UTF-8设置为此.如何设置?
代码是:
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()));
等待SO的帮助,
谢谢.
解决方法:
使用下面的代码来解析xml响应.
Xml.parse(in,Xml.Encoding.UTF_8,contentHandler);
标签:android,utf-8,saxparser 来源: https://codeday.me/bug/20190630/1336461.html