`
SilenceGG
  • 浏览: 109167 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

解析xml乱码

    博客分类:
  • JAVA
 
阅读更多
   话说有一天,哥要解析XML,于是就百度COPY了一段代码,用的是org.jdom这个包
   xml内容如下
   <?xml version="1.0" encoding="GB2312"?>
    <r>
    <a>新宏·香榭丽舍</a>
    </r>


    简析代码:

      SAXBuilder sax = new SAXBuilder();
Document xmlDom = sax.build(new ByteArrayInputStream(xmlStr.getBytes()));

       结果简析出来的为:新宏?香榭丽舍
  
    网上搜了些方针:
     SAXBuilder sax = new SAXBuilder();
     Document xmlDom = sax.build(new InputSource(new StringReader(xmlStr)));

    立马OK啦,但原因并未找到
分享到:
评论

相关推荐

    解决读取XML元素时的中文乱码的程序

    具体步骤可能包括使用编程语言提供的XML处理库,设置正确的编码,然后读取、解析XML文件,验证中文元素是否正确显示。如果一切正常,说明解决方案有效。 总的来说,解决XML文件中文乱码问题需要对字符编码有深入的...

    Dom4j解析XML及中文问题

    本文将深入探讨如何使用Dom4j解析XML以及解决中文乱码的问题。 首先,让我们了解Dom4j的基本用法。在解析XML文件时,通常会使用`DocumentBuilderFactory`和`DocumentBuilder`来创建一个`Document`对象,然后通过这...

    解析XML数据

    在本文中,我们将深入探讨XML的基本概念、解析XML数据的方法以及在实际应用中可能遇到的问题,比如乱码问题。 XML的结构: XML文档由一系列的元素构成,每个元素都有开始标签和结束标签,例如 `&lt;tag&gt;` 和 `&lt;/tag&gt;`...

    flex读取xml乱码的解决方法

    默认情况下,Flex使用Unicode编码(通常是UTF-8或UTF-16)来处理字符串,但如果XML文件使用的是其他编码,如GBK、BIG5等,那么在没有正确指定编码的情况下,Flex将无法正确解析XML中的字符,导致乱码出现。...

    android 三种方式解析XML(DOM,Pull,Sax) 带文件编码识别

    在解析XML前,需要确定正确的编码,否则可能会出现乱码。Android提供了`java.nio.charset.Charset`类来检测文件编码。可以先读取文件的前几个字节,然后尝试各种常见编码,看哪个能正确解码。 在实际应用中,如果...

    ajax发送xml-java解析xml.doc

    4. **服务器端解析XML**: 在Java服务器端,首先设置`Request.ContentEncoding`来处理可能的中文乱码问题。接着,使用`XmlDocument`类创建一个新的XML文档对象,并使用`Load()`方法从请求的输入流中加载接收到的XML...

    dom4j 输出XML时中文乱码解决

    Dom4J 输出 XML 时中文乱码解决方案 Dom4J 是一个流行的 Java 库,用于解析和生成 XML 文档。然而,在使用 Dom4J 输出 XML 文档时,中文字符可能会出现乱码问题。这是因为 Dom4J 的默认编码方式可能不支持中文字符...

    Android解析XML使用WebView显示

    以上就是“Android解析XML并使用WebView显示”的主要技术点,开发者需要理解并掌握这些知识点,才能在实际项目中顺利实现这一功能。通过不断实践和学习,我们可以更好地理解和运用这些工具,提升应用的质量和用户...

    cocos2dx 解析XML文件

    本篇文章将深入探讨如何在Cocos2d-x中解析XML文件,以充分利用其结构化数据的优势。 首先,我们需要了解Cocos2d-x本身并不直接支持XML解析,但可以借助第三方库如pugixml或tinyxml来实现这一功能。这两个库都是轻量...

    JAXB乱码问题解决

    当XML文件以UTF-8编码存储,包含中文字符,而Java程序运行环境采用的不是UTF-8编码,反序列化过程中,XML数据会被按照错误的编码解析,导致中文字符无法正确显示,从而产生乱码。在上述代码中,可以看到反序列化过程...

    解决jbpm中gpd.xml的中文乱码

    7. **ui.jar解析**:ui.jar可能是jbpm工作台的UI组件库,其中可能包含了对gpd.xml的解析逻辑。确保该库在处理XML时考虑到了中文字符的编码问题。 通过以上这些步骤,通常可以解决jbpm中gpd.xml的中文乱码问题。在...

    JSP基于dom解析xml实例详解.docx

    本实例主要讲解如何在JSP中利用DOM解析XML文件,包括XML文件的读取、数据匹配以及数据写入。 首先,我们需要创建一个简单的User实体类,如`User`,包含姓名(name)、密码(pwd)和电子邮件(email)属性及相应的...

    anroid SAX解析xml文件及实例

    以下是对SAX解析XML在Android中的详细解释以及实例代码分析。 **一、SAX解析XML原理** 1. **事件驱动**:SAX解析器在读取XML文档时,会调用预先定义好的处理器接口(如`DefaultHandler`)中的方法,如`...

    XML.rar_XML phone_XML 解析

    以Android为例,使用XML解析XML文件时,可以利用内置的`org.xmlpull.v1.XmlPullParser`进行SAX解析,或者使用`javax.xml.parsers.DocumentBuilderFactory`创建DOM解析器。开发者可以根据需求和性能考虑选择合适的...

    python库 解析xml和文本字符集探测

    接着用`BeautifulSoup`解析XML文档,提取所需信息;最后,如果数据源是Excel文件,`xlrd`库则能有效地读取和处理这些数据。 需要注意的是,尽管Python 2.6已经不再维护,但这些库的早期版本仍然可以在某些场景下...

    ORACLE操作XML函数

    ### ORACLE操作XML函数 #### 一、XMLTYPE_instance与XPath_string 在Oracle数据库中,`XMLTYPE`是一种专门用于存储XML数据的数据类型。通过使用`XMLTYPE`字段,可以有效地管理和查询XML文档。其中,`XPath_string`...

    用jdom解析xml源代码资料

    本文将深入探讨如何使用JDOM解析XML源代码,以及相关的知识要点。 首先,理解JDOM的基本概念。JDOM是一个完全基于Java的XML API,它为Java开发者提供了方便的方式来创建、修改和读取XML文档。JDOM的核心类包括`...

    Android XML 解析 写入

    - 在解析XML时,务必检查标签名称的大小写,因为XML是区分大小写的。 - 对于大型XML文件,PULL解析器能有效减少内存消耗,提高性能。 - 在写入XML时,应确保所有标签都正确关闭,否则可能导致解析错误。 ### 5. ...

    读取xml转存sqlite

    本教程将聚焦于如何在Android环境中解析XML文件,并将解析出的数据存入SQLite数据库,同时解决中文乱码问题。以下是一系列详细步骤和相关知识点: 首先,我们需要理解XML的基本结构。XML是一种自描述性的标记语言,...

    cocos2dX显示中文字符和解析XML文件[参照].pdf

    ### cocos2d-X显示中文字符和解析XML文件详解 #### 一、背景介绍 随着游戏开发的全球化趋势,越来越多的游戏需要支持多语言环境,其中中文显示成为了一个重要的需求。cocos2d-X作为一款跨平台的游戏开发框架,在...

Global site tag (gtag.js) - Google Analytics