Index: /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/LogPreprocessor.java
===================================================================
--- /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/LogPreprocessor.java	(revision 43)
+++ /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/LogPreprocessor.java	(revision 44)
@@ -3,7 +3,8 @@
 import java.io.File;
 import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
 import java.io.FileReader;
-import java.io.FileWriter;
 import java.io.IOException;
+import java.io.OutputStreamWriter;
 
 import org.apache.commons.codec.binary.Base64;
@@ -28,6 +29,6 @@
 	
 	public void convertToXml(String source, String target) throws IOException, FileNotFoundException {
-		FileWriter targetFile = new FileWriter(target);
-		targetFile.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + StringTools.ENDLINE);
+		OutputStreamWriter targetFile = new OutputStreamWriter(new FileOutputStream(target), "UTF-16");
+		targetFile.write("<?xml version=\"1.0\" encoding=\"UTF-16\"?>" + StringTools.ENDLINE);
 		targetFile.write("<log>" + StringTools.ENDLINE);
 		processFile(source, targetFile);
@@ -41,6 +42,6 @@
 	
 	public void convertDirToXml(String path, String target) throws IOException, FileNotFoundException {
-		FileWriter targetFile = new FileWriter(target);
-		targetFile.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + StringTools.ENDLINE);
+		OutputStreamWriter targetFile = new OutputStreamWriter(new FileOutputStream(target), "UTF-16");
+		targetFile.write("<?xml version=\"1.0\" encoding=\"UTF-16\"?>" + StringTools.ENDLINE);
 		targetFile.write("<log>" + StringTools.ENDLINE);
 		File folder = new File(path);
@@ -62,5 +63,5 @@
 	}
 
-	private void processFile(String source, FileWriter targetFile)
+	private void processFile(String source, OutputStreamWriter targetFile)
 			throws FileNotFoundException, IOException {
 		File f = new File(source);
Index: /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/ReplayGenerator.java
===================================================================
--- /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/ReplayGenerator.java	(revision 43)
+++ /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/ReplayGenerator.java	(revision 44)
@@ -2,6 +2,7 @@
 
 import java.io.File;
-import java.io.FileWriter;
+import java.io.FileOutputStream;
 import java.io.IOException;
+import java.io.OutputStreamWriter;
 import java.util.List;
 
@@ -14,8 +15,8 @@
 		
 	public void createLogfileMultipleSessions(List<List<ReplayableEvent<?>>> sequences, String filename) {
-		FileWriter writer = openReplayFile(filename);
+		OutputStreamWriter writer = openReplayFile(filename);
 		if( writer!=null ) {		
 			try {
-				writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + StringTools.ENDLINE);
+				writer.write("<?xml version=\"1.0\" encoding=\"UTF-16\"?>" + StringTools.ENDLINE);
 				writer.write("<log>" + StringTools.ENDLINE);
 
@@ -33,8 +34,8 @@
 	
 	public void createLogfileSingleSession(List<ReplayableEvent<?>> actions, String filename) {
-		FileWriter writer = openReplayFile(filename);
+		OutputStreamWriter writer = openReplayFile(filename);
 		if( writer!=null ) {		
 			try {
-				writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + StringTools.ENDLINE);
+				writer.write("<?xml version=\"1.0\" encoding=\"UTF-16\"?>" + StringTools.ENDLINE);
 				writer.write("<log>" + StringTools.ENDLINE);
 	
@@ -49,5 +50,5 @@
 	}
 
-	private FileWriter openReplayFile(String filename) {
+	private OutputStreamWriter openReplayFile(String filename) {
 		File file = new File(filename);
 		boolean fileCreated;
@@ -63,7 +64,7 @@
 			Console.printStacktrace(e);
 		}
-		FileWriter writer = null;
+		OutputStreamWriter writer = null;
 		try {
-			writer = new FileWriter(file);
+			writer = new OutputStreamWriter(new FileOutputStream(file), "UTF-16");
 		} catch (IOException e) {
 			Console.printerrln("Unable to open file for writing (read-only file):" + filename);
@@ -73,5 +74,5 @@
 	}
 	
-	private void writeSession(List<ReplayableEvent<?>> actions, FileWriter writer)
+	private void writeSession(List<ReplayableEvent<?>> actions, OutputStreamWriter writer)
 			throws IOException {
 		writer.write(" <session>" + StringTools.ENDLINE);
