dom4j转换xml时候--出现中文乱码的处理方法分享

乔欣 Java经验 发布时间:2022-12-03 21:29:57 阅读数:17844 1
下文笔者讲述dom4j在将Document转换为xml文件时--乱码的解决方法分享,如下所示
dom4j转xml乱码的解决方法:
     只需在定义OutputFormat时,
	 定义其文档格式为GB2312,即可避免中文乱码
例:
原错误写法
 
DOM4J中XMLWriter方法
将一个对象转换为
输出UTF-8编码的XML文件时,出现乱码

public static void writToXml(Document document) throws IOException
{
	OutputFormat format=OutputFormat.createPrettyPrint();
	XMLWriter writer=new XMLWriter(new FileOutputStream(fillpath),format);
	writer.write(document);//写入文件
	
	format=OutputFormat.createPrettyPrint();
	writer=new XMLWriter(System.out,format);//输出到屏幕
	writer.write(document);
}

设置Encoding后,输出中文变的正常
public static void writToXml(Document document) throws IOException
{
	OutputFormat format=OutputFormat.createPrettyPrint();
	XMLWriter writer=new XMLWriter(new FileOutputStream(fillpath),format);
	writer.write(document);
	
	format=OutputFormat.createPrettyPrint();
	format.setEncoding("gb2312");
	writer=new XMLWriter(System.out,format);
	writer.write(document);
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202212/16700747505010.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者