Index: page-mapping.xml =================================================================== --- page-mapping.xml (revision 190581) +++ page-mapping.xml (working copy) @@ -48,7 +48,7 @@ - + Index: CastorFileSystemDocumentHandler.java =================================================================== --- CastorFileSystemDocumentHandler.java (revision 190581) +++ CastorFileSystemDocumentHandler.java (working copy) @@ -17,9 +17,11 @@ import java.io.File; import java.io.FileNotFoundException; -import java.io.FileWriter; +import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; +import java.io.OutputStreamWriter; +import java.io.Writer; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; @@ -167,11 +169,11 @@ fileName = path + this.documentType; } File f = new File(this.documentRootDir, fileName); - FileWriter writer = null; + Writer writer = null; try { - writer = new FileWriter(f); + writer = new OutputStreamWriter(new FileOutputStream(f), "UTF-8"); Serializer serializer = new XMLSerializer(writer, this.format); Marshaller marshaller = new Marshaller(serializer.asDocumentHandler()); marshaller.setMapping(this.mapping);