其他分享
首页 > 其他分享> > 如何在android中使用SAX Parser为解析的xml文件设置UTF-8

如何在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