Author: tilman
Date: Fri Jul 11 11:31:52 2025
New Revision: 1927135

URL: http://svn.apache.org/viewvc?rev=1927135&view=rev
Log:
PDFBOX-5660: avoid default encoding

Modified:
    
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java?rev=1927135&r1=1927134&r2=1927135&view=diff
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
 (original)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/FileSystemFontProvider.java
 Fri Jul 11 11:31:52 2025
@@ -20,10 +20,11 @@ import java.io.BufferedReader;
 import java.io.BufferedWriter;
 import java.io.File;
 import java.io.FileInputStream;
-import java.io.FileReader;
-import java.io.FileWriter;
+import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.OutputStreamWriter;
 import java.net.URI;
 import java.security.AccessControlException;
 import java.util.ArrayList;
@@ -437,7 +438,8 @@ final class FileSystemFontProvider exten
             try
             {
                 File file = getDiskCacheFile();
-                writer = new BufferedWriter(new FileWriter(file));
+                writer = new BufferedWriter(
+                        new OutputStreamWriter(new FileOutputStream(file), 
Charsets.UTF_8));
             }
             catch (SecurityException e)
             {
@@ -546,7 +548,8 @@ final class FileSystemFontProvider exten
             BufferedReader reader = null;
             try
             {
-                reader = new BufferedReader(new FileReader(diskCacheFile));
+                reader = new BufferedReader(
+                        new InputStreamReader(new 
FileInputStream(diskCacheFile), Charsets.UTF_8));
                 String line;
                 while ((line = reader.readLine()) != null)
                 {


Reply via email to