Index: src/uk/me/parabola/mkgmap/osmstyle/DirectoryFileLoader.java
===================================================================
--- src/uk/me/parabola/mkgmap/osmstyle/DirectoryFileLoader.java	(revision 987)
+++ src/uk/me/parabola/mkgmap/osmstyle/DirectoryFileLoader.java	(working copy)
@@ -20,6 +20,9 @@
 import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.FileReader;
+import java.io.InputStreamReader;
+import java.io.FileInputStream;
+import java.io.UnsupportedEncodingException;
 import java.io.Reader;
 import java.util.ArrayList;
 import java.util.List;
@@ -53,7 +56,14 @@
 	 */
 	public Reader open(String filename) throws FileNotFoundException {
 		File file = new File(dir, filename);
-		Reader r = new FileReader(file);
+		
+        Reader r = null;
+        try {
+            r = new InputStreamReader(new FileInputStream(file), "UTF-8");
+        }
+        catch(UnsupportedEncodingException uee) {
+            System.out.println("DirectoryFileLoader: Encoding UTF-8 not supported");
+        }
 
 		return new BufferedReader(r);
 	}
