From e5893dd4c05ffb595184ea7c9a7eaa445a35766d Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Thu, 12 Jul 2001 13:51:09 +0000 Subject: [PATCH] Make sure XML report will be UTF8 encoded. Submitted by: Stephane Bailliez git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269335 13f79535-47bb-0310-9956-ffa450edef68 --- .../ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java | 2 +- .../tools/ant/taskdefs/optional/junit/XMLResultAggregator.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java index 3159c10de..419c8b82a 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLJUnitResultFormatter.java @@ -162,7 +162,7 @@ public class XMLJUnitResultFormatter implements JUnitResultFormatter, XMLConstan if (out != null) { Writer wri = null; try { - wri = new OutputStreamWriter(out); + wri = new OutputStreamWriter(out, "UTF8"); wri.write("\n"); (new DOMElementWriter()).write(rootElement, wri, 0, " "); wri.flush(); diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java b/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java index 9a69be43a..e3a384ac6 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/junit/XMLResultAggregator.java @@ -56,6 +56,7 @@ package org.apache.tools.ant.taskdefs.optional.junit; import java.io.File; import java.io.IOException; import java.io.OutputStream; +import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.StringWriter; import java.io.FileOutputStream; @@ -221,7 +222,7 @@ public class XMLResultAggregator extends Task implements XMLConstants { */ protected void writeDOMTree(Document doc, File file) throws IOException { OutputStream out = new FileOutputStream( file ); - PrintWriter wri = new PrintWriter(out); + PrintWriter wri = new PrintWriter(new OutputStreamWriter(out, "UTF8")); wri.write("\n"); (new DOMElementWriter()).write(doc.getDocumentElement(), wri, 0, " "); wri.flush();