dom4j转换xml时候--出现中文乱码的处理方法分享
下文笔者讲述dom4j在将Document转换为xml文件时--乱码的解决方法分享,如下所示
原错误写法
设置Encoding后,输出中文变的正常
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); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。