Index: /trunk/JavaHelperLib/src/de/ugoe/cs/util/FileTools.java
===================================================================
--- /trunk/JavaHelperLib/src/de/ugoe/cs/util/FileTools.java	(revision 309)
+++ /trunk/JavaHelperLib/src/de/ugoe/cs/util/FileTools.java	(revision 310)
@@ -2,7 +2,10 @@
 
 import java.io.File;
+import java.io.FileInputStream;
 import java.io.FileNotFoundException;
 import java.io.FileReader;
 import java.io.IOException;
+import java.io.InputStreamReader;
+import java.nio.charset.Charset;
 
 /**
@@ -55,5 +58,7 @@
 			boolean carriageReturn) throws IOException, FileNotFoundException {
 		File f = new File(filename);
-		FileReader reader = new FileReader(f);
+		FileInputStream fis = new FileInputStream(f);
+		InputStreamReader reader = new InputStreamReader(fis,
+				Charset.defaultCharset());
 		char[] buffer = new char[(int) f.length()];
 		reader.read(buffer);
Index: /trunk/JavaHelperLib/src/de/ugoe/cs/util/console/FileOutputListener.java
===================================================================
--- /trunk/JavaHelperLib/src/de/ugoe/cs/util/console/FileOutputListener.java	(revision 309)
+++ /trunk/JavaHelperLib/src/de/ugoe/cs/util/console/FileOutputListener.java	(revision 310)
@@ -1,6 +1,8 @@
 package de.ugoe.cs.util.console;
 
+import java.io.FileOutputStream;
 import java.io.FileWriter;
 import java.io.IOException;
+import java.io.OutputStreamWriter;
 
 import de.ugoe.cs.util.console.listener.IOutputListener;
@@ -39,5 +41,5 @@
 	 * </p>
 	 */
-	FileWriter writer = null;
+	OutputStreamWriter writer = null;
 
 	/**
@@ -62,5 +64,6 @@
 	public void start() {
 		try {
-			writer = new FileWriter(filename);
+			FileOutputStream fos = new FileOutputStream(filename);
+			writer = new OutputStreamWriter(fos, "UTF-8");
 			Console.getInstance().registerOutputListener(this);
 		} catch (IOException e) {
Index: /trunk/JavaHelperLib/src/de/ugoe/cs/util/console/defaultcommands/CMDexec.java
===================================================================
--- /trunk/JavaHelperLib/src/de/ugoe/cs/util/console/defaultcommands/CMDexec.java	(revision 309)
+++ /trunk/JavaHelperLib/src/de/ugoe/cs/util/console/defaultcommands/CMDexec.java	(revision 310)
@@ -2,7 +2,9 @@
 
 import java.io.File;
+import java.io.FileInputStream;
 import java.io.FileNotFoundException;
 import java.io.FileReader;
 import java.io.IOException;
+import java.io.InputStreamReader;
 import java.security.InvalidParameterException;
 import java.util.List;
@@ -38,5 +40,6 @@
 			String[] commands;
 			File f = new File(script);
-			FileReader reader = new FileReader(f);
+			FileInputStream fis = new FileInputStream(f);
+			InputStreamReader reader = new InputStreamReader(fis, "UTF-8");
 			char[] buffer = new char[(int) f.length()];
 			reader.read(buffer);
