`
joe_yee
  • 浏览: 9755 次
社区版块
存档分类
最新评论

SAXReader解析乱码问题

    博客分类:
  • JAVA
 
阅读更多
String childPriv = securityService.getPrivilegeTreeString(rootPriv.getId());
SAXReader saxReader = new SAXReader();
Document doc = saxReader.read(new ByteArrayInputStream(childPriv.getBytes()));

 在使用SAXReader将字符串转Document时,上面的执行结果在TOMCAT上部署时,会出现乱码.但在JETTY的开发环境上却是正常的.经过同事修改后的代码:

String childPriv = securityService.getPrivilegeTreeString(rootPriv.getId());
Document doc = DocumentHelper.parseText(childPriv);
doc.setXMLEncoding("UTF-8");

 显示正常.

估计是因为new ByteArrayInputStream(childPriv.getBytes())转编码的时候,没指定UTF-8编码而导致.

分享到:
评论

相关推荐

    Dom4j解析XML及中文问题

    然而,当XML文档中包含中文字符时,可能会出现乱码问题。本文将深入探讨如何使用Dom4j解析XML以及解决中文乱码的问题。 首先,让我们了解Dom4j的基本用法。在解析XML文件时,通常会使用`DocumentBuilderFactory`和`...

    xml生成解析

    本篇将详细介绍如何处理 XML 文件的生成与解析,以及解决可能遇到的乱码问题。 首先,我们来看解析 XML 的部分。在 Java 中,`dom4j` 库是一个非常流行的 XML 处理库,它提供了简单易用的 API 来读取、修改和创建 ...

    dom4j-1.6 的jar包以及中文处理问题

    在实际开发中,结合PDF文档的指导,开发者可以更有效地解决XML文档中的中文乱码问题,从而保证XML数据的正确性和可读性。DOM4J的强大功能和灵活性使得它在处理XML任务时表现出色,无论是在简单的数据交换还是复杂的...

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    - 确保处理XML时正确处理编码,避免乱码问题。 - 在修改XML内容时,务必确保找到的节点是存在的,否则会抛出异常。 - `XMLWriter`的输出格式可以根据需求调整,比如去掉空格和换行,或者使用紧凑格式。 DOM4J的...

    java dom4j解析xml用到的几个方法

    如果遇到乱码问题,确保XML文件、程序和系统设置中编码的一致性是解决问题的关键。 一旦我们有了`Document`对象,就可以获取XML文档的根元素。根元素是XML文档的起点,包含整个文档结构。获取根元素的代码如下: `...

    dom4j

    此外,通过设置正确的字符集编码,可以避免中文乱码的问题。以下是格式化XML文档的相关代码: ```java // 使用SAXReader读取XML文件 SAXReader saxReader = new SAXReader(); Document document = saxReader.read...

    dom4j读取XML文件详解

    在读取XML文件时,我们需要使用相应的字符编码来转换,以避免乱码问题。 在读取XML文件时,我们还需要注意文件的路径问题。我们可以使用绝对路径或相对路径来指定XML文件的路径。在上面的示例代码中,我们使用了...

    动态网页(JSP+Servlet)教程

    - JSP 支持转义特殊字符,如 `、`>`、`&` 等,以防止被误解析为 HTML 标签。 **5.5 错误处理** - **转译时错误** - 在 JSP 文件被编译时发生的错误。 - **请求时错误** - 在客户端发出请求时由于程序逻辑或外部...

    【Java就业班2】Javaweb测试题.doc

    1. **创建Document对象**:通过SAXReader类来解析XML文件,并将XML文档转换成Document对象。 2. **获取节点**:通过Document对象的getRootElement()方法获取根节点;再通过根节点的element()或elements()方法获取子...

Global site tag (gtag.js) - Google Analytics