From 54285161f35216d4f14eb11c9f4463fb3a1c0c4d Mon Sep 17 00:00:00 2001 From: Aron Roberts Date: Thu, 31 May 2012 20:39:39 -0700 Subject: [PATCH] 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. --- .../java/org/collectionspace/services/common/api/FileTools.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.47.3