Author: tilman
Date: Sun Jul 13 07:08:21 2025
New Revision: 1927172
URL: http://svn.apache.org/viewvc?rev=1927172&view=rev
Log:
PDFBOX-5660: avoid default encoding
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
URL:
http://svn.apache.org/viewvc/pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java?rev=1927172&r1=1927171&r2=1927172&view=diff
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
(original)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotationStamp.java
Sun Jul 13 07:08:21 2025
@@ -256,8 +256,16 @@ public class FDFAnnotationStamp extends
{
try (OutputStream 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");
}
}