]> source.dussan.org Git - poi.git/commitdiff
Patch for #55594 from Paul Vonnahme - Fix SXSSF encodings on EBC
authorNick Burch <nick@apache.org>
Sat, 22 Mar 2014 20:48:58 +0000 (20:48 +0000)
committerNick Burch <nick@apache.org>
Sat, 22 Mar 2014 20:48:58 +0000 (20:48 +0000)
IDIC platforms, by setting the required encoding explicitly

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1580314 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/java/org/apache/poi/xssf/streaming/GZIPSheetDataWriter.java
src/ooxml/java/org/apache/poi/xssf/streaming/SheetDataWriter.java

index 4008940c80ad502758864e358498bccc582ea6db..dbe7c12a31621e4b29fa313196b51581431d820e 100644 (file)
@@ -60,7 +60,7 @@ public class GZIPSheetDataWriter extends SheetDataWriter {
      */\r
     @Override\r
        public Writer createWriter(File fd)throws IOException {\r
-        return new OutputStreamWriter(new GZIPOutputStream(new FileOutputStream(fd)));\r
+        return new OutputStreamWriter(new GZIPOutputStream(new FileOutputStream(fd)), "UTF-8");\r
     }\r
 \r
 \r
index 95f8f515abcba79d7500ed120e9e402a6f10c1ea..fbdda65436f3b65754c7989ed113739fa168043c 100644 (file)
@@ -22,9 +22,10 @@ package org.apache.poi.xssf.streaming;
 import java.io.BufferedWriter;\r
 import java.io.File;\r
 import java.io.FileInputStream;\r
-import java.io.FileWriter;\r
+import java.io.FileOutputStream;\r
 import java.io.IOException;\r
 import java.io.InputStream;\r
+import java.io.OutputStreamWriter;\r
 import java.io.Writer;\r
 import java.util.Iterator;\r
 \r
@@ -84,7 +85,7 @@ public class SheetDataWriter {
      * @param  fd the file to write to\r
      */\r
     public Writer createWriter(File fd)throws IOException {\r
-        return new BufferedWriter(new FileWriter(fd));\r
+        return new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fd), "UTF-8"));\r
     }\r
 \r
     /**\r