Index: lams_central/src/java/org/lamsfoundation/lams/web/LAMSConnectorServlet.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/LAMSConnectorServlet.java,v diff -u -r1.9.4.2.4.1 -r1.9.4.2.4.2 --- lams_central/src/java/org/lamsfoundation/lams/web/LAMSConnectorServlet.java 8 Nov 2010 20:30:40 -0000 1.9.4.2.4.1 +++ lams_central/src/java/org/lamsfoundation/lams/web/LAMSConnectorServlet.java 9 Nov 2010 14:39:59 -0000 1.9.4.2.4.2 @@ -310,6 +310,7 @@ if (debug) System.out.println("--- BEGIN FILE SAVE ---"); String newName = ""; DiskFileUpload upload = new DiskFileUpload(); + upload.setHeaderEncoding("utf-8"); List items = upload.parseRequest(request); Map fields=new HashMap(); @@ -325,8 +326,6 @@ FileItem uplFile = (FileItem)fields.get("NewFile"); String fileNameLong = uplFile.getName(); - //decode fileName using UTF-8 - fileNameLong = new String(fileNameLong.getBytes(), "UTF-8"); fileNameLong = fileNameLong.replace('\\','/'); String[] pathParts = fileNameLong.split("/"); String fileName = pathParts[pathParts.length-1];