Author: tilman
Date: Sun Jul 13 07:08:17 2025
New Revision: 1927171

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

Modified:
    
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java?rev=1927171&r1=1927170&r2=1927171&view=diff
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
 (original)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
 Sun Jul 13 07:08:17 2025
@@ -264,8 +264,16 @@ public class FDFAnnotationStamp extends
                         try
                         {
                             os = stream.createOutputStream();
-                            // not sure about charset
-                            os.write(child.getTextContent().getBytes());
+                            String encoding = 
child.getOwnerDocument().getXmlEncoding();
+                            if (encoding == null)
+                            {
+                                encoding = 
child.getOwnerDocument().getInputEncoding();
+                            }
+                            if (encoding == null)
+                            {
+                                encoding = "UTF-8";
+                            }
+                            
os.write(child.getTextContent().getBytes(encoding));
                             LOG.debug(parentAttrKey + " => Data was streamed");
                         }
                         finally


Reply via email to