`

编码之 xml 输出

阅读更多
Document resDocument = new Document(resElement);
response.setContentType("application/xml");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Charset","Gb2312");
XMLOutputter xoutput=new XMLOutputter(Format.getPrettyFormat().setEncoding("Gb2312"));
xoutput.output(resDocument, System.out);
xoutput.output(resDocument, response.getOutputStream());//
区别xoutput.output(resDocument, response.getWriter());
分享到:
评论
1 楼 beyondsanli 2008-03-06  
当你写文件的时候不要用writer,   应该用outPutStream.   writer会自动把String   转换成系统却省的encoding.   因为你的系统是中文的,所以你看到的总是GB2312或者GBK.

相关推荐

    C# 生成xml文件,编码为utf-8方法

    C# 生成 XML 文件,编码为 UTF-8 方法 C# 生成 XML 文件,编码为 UTF-8 方法是指在 C# 编程语言中,使用特定的方法和类来生成 XML 文件,并将其编码为 UTF-8 编码格式的过程。这种方法常用于数据交换、配置文件、...

    dom4j 输出XML时中文乱码解决

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

    xml.rar_UTF XML_UTF-8编码_utf_utf-8_xml utf-8

    例如,读取XML时可以设置编码参数,写入XML时可以指定输出的编码格式。在编码转换过程中,我们可能需要借助第三方库,如Java的ICU4J,Python的codecs模块等,来实现UTF-8与其他编码间的转换。 XML的编码问题不仅...

    关于用oracle的dbms_xmldom导出xml文档编码格式UTF-8的问题总结

    - 测试不同的编码格式(如UTF-8、GB2312)的效果,确保最终输出的XML文档能够被正确解析和显示。 5. **参考资料查阅:** - Oracle官方文档和技术支持论坛中的相关讨论,例如[Oracle Forums]...

    在unity 中使用XML的小样

    在Unity中,XML通常用于配置和持久化数据,因为它提供了良好的可读性和灵活性,同时避免了硬编码值,使游戏更容易维护和扩展。记住,正确处理XML的异常情况(如文件不存在或格式错误)也非常重要,以确保程序的稳定...

    freemarker生成xml示例

    5. **输出XML**:生成的XML字符串可以写入文件或直接用于其他操作。 通过上述步骤,你可以利用Freemarker动态生成XML文件。值得注意的是,Freemarker支持条件判断、循环、函数调用等多种复杂逻辑,使得XML生成更加...

    XML解析还原代码

    本篇将详细介绍如何进行XML解析及如何将解析后的数据保存到二叉树中,然后再将这些数据按照XML格式还原输出。 首先,我们要理解XML的基本结构。XML文档由元素(Element)、属性(Attribute)、文本内容(Text ...

    DataSet序列化输出到XML

    通过`WriteXml()`方法和相关选项,我们可以根据需求定制XML输出的格式和内容,满足各种应用场景。 以上内容详细解释了如何将`DataSet`对象序列化为XML,同时也提供了相关的代码示例。如果你下载了名为"DataSetToXML...

    JAVA对象序列化保存为XML文件的工具类

    `XMLEncoder`是一个用于将Java对象编码为XML输出流的类,它能够将对象的属性和结构转换为XML格式。而`XMLDecoder`则相反,它可以解析XML输入流并重建原始的Java对象。这两个工具使得在XML和Java对象之间进行序列化和...

    根据XML模版自动生成

    4. **文件输出**:生成的XML文件会按照指定的路径和命名规则保存到本地文件系统。在此过程中,可能需要考虑文件的编码(如UTF-8)、文件权限以及错误处理等问题。 5. **验证和测试**:生成XML文件后,为了确保其...

    xmlwriter中文版

    1. `xmlwriter_open_uri()` 或 `xmlwriter_open_memory()`: 打开一个写入目标,前者将XML输出到文件,后者将XML保存在内存中。 2. `xmlwriter_start_element()`, `xmlwriter_end_element()`: 开始和结束一个元素节点...

    java处理BOM头的XML

    当XML文件以UTF-16编码并包含BOM头时,DOM4J在解析过程中可能会遇到问题,因为DOM4J默认并不期望XML文档以这种方式开始。这可能导致解析异常,例如`org.dom4j.DocumentException: Incorrect byte order mark (BOM) ...

    使用XmlWriter写入XML文档

    你需要提供一个输出流或文本写入器,以及可选的`XmlWriterSettings`对象来配置写入行为,例如编码、新行处理、缩进等。 3. **XML文档结构**:XML文档由元素、属性、文本节点、注释、处理指令等组成。使用`...

    TinyXML入门教程

    以上示例展示了如何使用TinyXML加载、解析和输出XML文档,以及如何访问XML文档中的元素和文本。 ### 小结 TinyXML是一个非常实用且易用的C++库,用于处理XML文件。通过对文档对象模型(DOM)的支持,TinyXML能够方便...

    XML文件编辑器XMLwriter

    XMLwriter是专门用来创建和编辑XML文档的工具,它提供了一种高效且灵活的方式来生成XML输出。 XMLwriter的主要功能包括: 1. 动态生成XML:XMLwriter允许开发者在程序运行时动态创建XML结构,无需预先编写完整的XML...

    JAXB工具类 xml转为java对象 java对象转为xml

    1. 自动化:JAXB自动生成Java类和XML之间的映射,大大减少了手动编码的工作量。 2. 高效:JAXB提供了高性能的序列化和反序列化机制。 3. 标准化:作为Java EE的一部分,JAXB遵循了Java社区的开放标准,确保了广泛的...

    unity3d读取xml插件Mono.Xml

    - XML文件编码:确保读写的文件编码与XML文档一致,避免出现乱码问题。 - 错误处理:在读取和写入过程中,需要捕获可能出现的异常,例如文件不存在、格式错误等。 - 性能优化:如果XML文件非常大,考虑分块读取或...

    XML格式化工具(XML美化)

    这些工具能够自动处理XML的格式化工作,只需要输入未格式化的XML代码,点击“格式化”按钮,即可得到整洁的输出。此外,许多IDE(如Eclipse、Visual Studio Code)也内置了XML格式化插件,直接在编辑器内就可以完成...

    XML面试笔试之宝典

    16. XML支持的组件模块包括各种转换工具,如ODBC2XML、DB2XML,以及HTTPXML对象技术,XML Repository工具不在标准组件之列,所以D选项错误。 17. XSL还包括了格式化语言(Formatting Language),如XSL-FO,用于将...

    读取PLC寄存器,读写XML文件

    5. **XML编码和解码**:XML文件可能需要编码为字节流以便在网络上传输,或者解码回文本形式进行处理。Python的`xml.etree.ElementTree`库提供了编码和解码功能。 结合PLC和XML,我们可以构建一个系统,从PLC读取...

Global site tag (gtag.js) - Google Analytics