From: Aron Roberts Date: Fri, 1 Jun 2012 03:39:39 +0000 (-0700) Subject: CSPACE-5293: Make common-api FileTools.saveFile() method always use UTF-8 encoding... X-Git-Url: https://git.aero2k.de/?a=commitdiff_plain;h=54285161f35216d4f14eb11c9f4463fb3a1c0c4d;p=tmp%2Fjakarta-migration.git CSPACE-5293: Make common-api FileTools.saveFile() method always use UTF-8 encoding. This method is invoked by the Imports service to create intermediate files; on some platforms / environments, these files were being written using a non-UTF-8 encoding. --- diff --git a/services/common-api/src/main/java/org/collectionspace/services/common/api/FileTools.java b/services/common-api/src/main/java/org/collectionspace/services/common/api/FileTools.java index 844de7945..799e51ed5 100644 --- a/services/common-api/src/main/java/org/collectionspace/services/common/api/FileTools.java +++ b/services/common-api/src/main/java/org/collectionspace/services/common/api/FileTools.java @@ -167,7 +167,7 @@ public class FileTools { try{ if (forceParentDirs) forceParentDirectories(dir+'/'+relativeName); result = new File(dir,relativeName); - writer = new PrintWriter(new FileOutputStream(result)); + writer = new PrintWriter(result, "UTF-8"); }catch (Exception e){ System.out.println("Can't write to file in FileTools.saveFile: " + relativeName + " :: " + e); return null;