From fab80c872af697d61f200fd410a7ecc64ca0a537 Mon Sep 17 00:00:00 2001
From: ulrich <undisclosed>
Date: Mon, 06 Mar 2017 22:59:47 +0000
Subject: [PATCH] dekodieren fuer Codemirror

---
 src/java/de/uhilger/filecms/api/FileMgr.java |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/java/de/uhilger/filecms/api/FileMgr.java b/src/java/de/uhilger/filecms/api/FileMgr.java
index 183c5ff..840a223 100644
--- a/src/java/de/uhilger/filecms/api/FileMgr.java
+++ b/src/java/de/uhilger/filecms/api/FileMgr.java
@@ -21,10 +21,13 @@
 import de.uhilger.filecms.data.FileRef;
 import de.uhilger.filecms.web.Initialiser;
 import java.io.File;
+import java.io.FileInputStream;
 import java.io.FileNotFoundException;
 import java.io.FileReader;
 import java.io.FileWriter;
 import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.Reader;
 import java.security.Principal;
 import java.util.ArrayList;
 import java.util.Iterator;
@@ -32,6 +35,7 @@
 import java.util.logging.Level;
 import java.util.logging.Logger;
 import org.apache.commons.io.FileUtils;
+import org.apache.commons.lang.StringEscapeUtils;
 
 /**
  *
@@ -103,9 +107,12 @@
     
     Object p = getRequest().getUserPrincipal();
     if(p instanceof Principal) {
-      FileReader reader = null;
+      Reader reader = null;
       try {
         File targetFile = new File(getTargetDir(relPath), fileName);
+        
+        //reader = new InputStreamReader(new FileInputStream(targetFile), "UTF8");
+        
         reader = new FileReader(targetFile);
         StringBuffer buf = new StringBuffer();
         char[] readBuffer = new char[1024];
@@ -247,13 +254,14 @@
     }
     logger.fine("new file: " + file.getName());
     return file;
-  }
+  }  
   
   private FileRef saveToFile(File targetFile, String contents) {
     FileRef savedFile = null;
     try {
       targetFile.createNewFile();
       FileWriter w = new FileWriter(targetFile);
+      //w.write(StringEscapeUtils.unescapeHtml(contents));
       w.write(contents);
       w.flush();
       w.close();

--
Gitblit v1.9.3