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();