`
jeelee
  • 浏览: 631075 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

dom4j构造XML时产生中文乱码

    博客分类:
  • java
XML 
阅读更多
格式化输出XML文件时候,如果输出UTF-8格式
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");

try {
XMLWriter writer = new XMLWriter(new FileOutputStream(new File(filename)),format);
writer.write(document);
writer.close();
return 1;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
必须用FileOutputStream构建输出流
分享到:
评论

相关推荐

    dom4j中文彻底解决

    通过这种方式,我们可以确保DOM4J生成的XML文件采用正确的字符编码,避免了可能出现的乱码问题。同时,这也提醒我们在使用任何处理文本输出的API时,都要注意指定正确的编码,以保证跨平台和多语言环境下的兼容性。 ...

    Tinyxml 源代码(VC6 & VS2005)

    TinyXML会尝试跳过这些看似不正确的编码,你可能会得到一些奇怪的结果或者乱码,你可以强制TinyXML使用正确的编码模式。 通过使用LoadFile( TIXML_ENCODING_LEGACY )或者LoadFile( filename, TIXML_ENCODING_...

    我的Ajax学习笔记

    13. **编码与解码**:处理乱码问题时,需要正确处理字符编码,例如从ISO-8859-1转为GB2312,但有时适应多种环境可能需要额外工作。 14. **浏览器差异**:IE和Firefox在处理回车、缩进等格式化文本时存在差异,需要...

    中科软JAVA面试题

    DOM解析一次性加载整个XML文档,适用于小文件;SAX解析事件驱动,逐行读取,节省内存;StAX流式解析,允许向前和向后导航。 【数据库连接】 例如MySQL:jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTime...

    QT问题集锦-从学习Qt遇到的各种问题.docx

    3. **无法调用`Dom`构造函数**: - 在`.pro`文件中添加`QT += xml`。 4. **引用DLL函数失败**: - 问题:无法解析的外部符号。 - 解决:确保将.lib文件添加到项目,并链接。 5. **指针参数赋值未使用**: - ...

    安卓多线程多任务下载

    如果是在处理XML或JSON等格式的文档,还可以使用解析库如`DOM`、`SAX`或`Gson`,它们通常允许设置字符编码。 总的来说,实现安卓多线程多任务下载涉及多方面的知识,包括线程管理、并发编程、文件I/O以及错误处理。...

    ajax接收后台数据在html页面显示

    在处理JSON数据时,一定要注意在向客户端发送数据前设置正确的字符编码,以防止中文乱码。在Java代码中,`response.setContentType("text/text");`和`response.setCharacterEncoding("UTF-8");`这两行代码必须在转换...

    实例解读Ajax与servlet交互的方法

    当请求状态变为4(即完成)且状态码为200(表示成功)时,调用`complete()`函数解析返回的XML数据。 2. **`complete()` 函数**: - 这个函数解析XML响应并更新DOM。它首先获取一个ID为"belong"的HTML元素(通常是...

    Java学习笔记-个人整理的

    {14.4}dom4j}{207}{section.14.4} {14.5}XPath}{210}{section.14.5} {14.6}apache.commons}{211}{section.14.6} {15}sqlite3}{213}{chapter.15} {16}Web基础}{215}{chapter.16} {16.1}...

Global site tag (gtag.js) - Google Analytics