Minor fixes to enforce UTF-8 as the default encoding

git-svn-id: https://svn.apache.org/repos/asf/db/ddlutils/trunk@987978 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/ddlutils/io/DataWriter.java b/src/main/java/org/apache/ddlutils/io/DataWriter.java
index 1fd7a72..902138f 100644
--- a/src/main/java/org/apache/ddlutils/io/DataWriter.java
+++ b/src/main/java/org/apache/ddlutils/io/DataWriter.java
@@ -66,7 +66,7 @@
      */

     public DataWriter(OutputStream output) throws DataWriterException

     {

-        this(output, null);

+        this(output, "UTF-8");

     }

 

     /**

diff --git a/src/main/java/org/apache/ddlutils/io/DatabaseIO.java b/src/main/java/org/apache/ddlutils/io/DatabaseIO.java
index b8f0cfa..8103c77 100644
--- a/src/main/java/org/apache/ddlutils/io/DatabaseIO.java
+++ b/src/main/java/org/apache/ddlutils/io/DatabaseIO.java
@@ -923,7 +923,12 @@
      */
     public void write(Database model, OutputStream output) throws DdlUtilsXMLException
     {
-        write(model, new OutputStreamWriter(output));
+        PrettyPrintingXmlWriter xmlWriter = new PrettyPrintingXmlWriter(output, "UTF-8");
+
+        xmlWriter.setDefaultNamespace(DDLUTILS_NAMESPACE);
+        xmlWriter.writeDocumentStart();
+        writeDatabaseElement(model, xmlWriter);
+        xmlWriter.writeDocumentEnd();
     }
 
     /**
diff --git a/src/main/java/org/apache/ddlutils/io/PrettyPrintingXmlWriter.java b/src/main/java/org/apache/ddlutils/io/PrettyPrintingXmlWriter.java
index c01bb26..df245c5 100644
--- a/src/main/java/org/apache/ddlutils/io/PrettyPrintingXmlWriter.java
+++ b/src/main/java/org/apache/ddlutils/io/PrettyPrintingXmlWriter.java
@@ -52,7 +52,7 @@
      */
     public PrettyPrintingXmlWriter(OutputStream output) throws DdlUtilsXMLException
     {
-        this(output, null);
+        this(output, "UTF-8");
     }
 
     /**