Hi Tilman,

I tested pdfbox-3.0.8-20260323.163747-15 and update the value of field 
"Geschlecht" to "männlich". The issue is half fixed.

Fixed:
The appearance name (/AP) "/m#e4nnlich" is not renamed any more. Great work!

Not fixed:
- But the value (/V) of the field is still being encoded as "/m#c3#a4nnlich". 
The same name as in /AP must be used here, right?
- And the selected appearance (/AS) of the field is not changed to 
"/m#e4nnlich". It remains "/Off". The field is not selected visually on the 
rendered page.

The result file:
https://signotecgmbh-my.sharepoint.com/:b:/g/personal/markus_mensinger_signotec_de/IQC6ZpRWlFX4R5nY4rHk7DP8AcNO-Gl1dvTBBt6OTTCTU7U?e=cgfqS1


Kind regards
Markus

> -----Ursprüngliche Nachricht-----
> Von: Tilman Hausherr <[email protected]>
> Gesendet: Dienstag, 24. März 2026 08:59
> An: [email protected]
> Betreff: Re: PdfBox renames RadioButton with Umlaut
> 
> Hi,
> 
> Please test with a snapshot build
> https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pd
> fbox-app/3.0.8-SNAPSHOT/
> 
> Tilman
> 
> Am 20.03.2026 um 13:05 schrieb Markus Mensinger via users:
> > Hi Maruan,
> >
> > I have tested PdfBox 3.0.5, 3.0.6 and 3.0.7. Always the same result.
> >
> > Kind regards
> > Markus
> >
> >
> >> -----Ursprüngliche Nachricht-----
> >> Von: [email protected] <[email protected]>
> >> Gesendet: Donnerstag, 19. März 2026 10:27
> >> An: [email protected]
> >> Cc: Markus Mensinger <[email protected]>
> >> Betreff: Re: PdfBox renames RadioButton with Umlaut
> >>
> >> Hello Markus,
> >>
> >> for completeness: which version of PDFBox are you using? I've added
> >> the files to the ticket. Thank you for sharing.
> >>
> >> BR
> >> Maruan
> >>
> >> Am Donnerstag, dem 19.03.2026 um 08:03 +0000 schrieb Markus Mensinger
> >> via
> >> users:
> >>> Hi Maruan,
> >>>
> >>> you are free to use and edit the documents.
> >>>
> >>> The updated links:
> >>>
> >>> The original document. No radio button is selected:
> >>> https://signotecgmbh-my.sharepoint.com/:b:/g/personal/markus_mensing
> >>> er
> >>> _signotec_de/IQAG_LM96YsmR5Bbs-
> >> B6GdjZAe_Ohx5ZXtTrGjqhBhbnvlI?e=Mk8uto
> >>> Radio button "männlich" selected with PdfBox:
> >>> https://signotecgmbh-my.sharepoint.com/:b:/g/personal/markus_mensing
> >>> er
> >>> _signotec_de/IQBd-bq-
> >> lOxGSoxfH6RRv1DiAekmMQ45a237dHKxaarJonc?e=2msGPD
> >>> Radio button "männlich" selected with Acrobat Pro:
> >>> https://signotecgmbh-my.sharepoint.com/:b:/g/personal/markus_mensing
> >>> er
> >>>
> >>
> _signotec_de/IQB5nYOYQEJ8QJMizyMsxnTjAUC7RLehA9jHOR9NGUDVd7A?e=mc
> >> zIzV
> >>>
> >>> Best regards
> >>> Markus
> >>>
> >>>> -----Ursprüngliche Nachricht-----
> >>>> Von: [email protected] <[email protected]>
> >>>> Gesendet: Mittwoch, 18. März 2026 15:55
> >>>> An: [email protected]
> >>>> Cc: Markus Mensinger <[email protected]>
> >>>> Betreff: Re: PdfBox renames RadioButton with Umlaut
> >>>>
> >>>> Hello Markus,
> >>>>
> >>>> I've created PDFBOX-6178. Unfortunately the links are expired.
> >>>> Could you provide
> >>>> the test file again. OK to add it to the issue?
> >>>>
> >>>> BR
> >>>> Maruan
> >>>>
> >>>> Am Mittwoch, dem 18.03.2026 um 14:30 +0000 schrieb Markus Mensinger
> >>>> via
> >>>> users:
> >>>>> Hi PdfBox Team,
> >>>>>
> >>>>> may I ask if this issue is still being addressed? I'd be happy to
> >>>>> help with additional documents or test code.
> >>>>>
> >>>>> Thanks
> >>>>> Markus
> >>>>>
> >>>>>
> >>>>>
> >>>>>> -----Ursprüngliche Nachricht-----
> >>>>>> Von: Markus Mensinger via users <[email protected]>
> >>>>>> Gesendet: Freitag, 13. Februar 2026 08:49
> >>>>>> An: [email protected]
> >>>>>> Cc: Markus Mensinger <[email protected]>
> >>>>>> Betreff: AW: PdfBox renames RadioButton with Umlaut
> >>>>>>
> >>>>>> Hi Andreas,
> >>>>>>
> >>>>>> sorry for the late reply. I didn't receive the email about your
> >>>>>> message.
> >>>>>>
> >>>>>> The original document. No radio button is selected:
> >>>>>> https://signotecgmbh-
> >>>>>> my.sharepoint.com/:b:/g/personal/markus_mensinger_signotec_de/I
> >>>>>> QAG_
> >>>>>> LM96
> >>>>>> YsmR5Bbs-B6GdjZAe_Ohx5ZXtTrGjqhBhbnvlI?e=hLirvE
> >>>>>>
> >>>>>> Radio button "männlich" selected with PdfBox:
> >>>>>> https://signotecgmbh-
> >>>>>> my.sharepoint.com/:b:/g/personal/markus_mensinger_signotec_de/I
> >>>>>> QBd-
> >>>>>> bq-
> >>>>>> lOxGSoxfH6RRv1DiAd05O7Pq6qRBlJJBafeklP4?e=SHrniB
> >>>>>>
> >>>>>> Radio button "männlich" selected with Acrobat Pro:
> >>>>>> https://signotecgmbh-
> >>>>>> my.sharepoint.com/:b:/g/personal/markus_mensinger_signotec_de/I
> >>>>>> QB5n
> >>>>>> YOYQ
> >>>>>> EJ8QJMizyMsxnTjAXDRsSO12tsNbvLwQxKbZ3Y?e=bNhHOR
> >>>>>>
> >>>>>> Thanks
> >>>>>> Markus
> >>>>>>
> >>>>>>> -----Ursprüngliche Nachricht-----
> >>>>>>> Von: Markus Mensinger via users <[email protected]>
> >>>>>>> Gesendet: Freitag, 6. Februar 2026 17:06
> >>>>>>> An: [email protected]
> >>>>>>> Cc: Markus Mensinger <[email protected]>
> >>>>>>> Betreff: PdfBox renames RadioButton with Umlaut
> >>>>>>>
> >>>>>>> [Sie erhalten nicht häufig E-Mails von [email protected].
> >>>>>>> Weitere Informationen, warum dies wichtig ist, finden Sie unter
> >>>>>>> https://aka.ms/LearnAboutSenderIdentification ]
> >>>>>>>
> >>>>>>> Hi PdfBox team,
> >>>>>>>
> >>>>>>> is the following maybe an issue in PdfBox?
> >>>>>>>
> >>>>>>> Steps to reproduce
> >>>>>>> ===============
> >>>>>>> 1. Create a document that contains a radio button with Umlaut in
> >>>>>>> name.
> >>>>>>> I can give you an example document.
> >>>>>>> Let's say: A radio group "Geschlecht" with the buttons
> >>>>>>> "männlich"
> >>>>>>> and
> >>>>>> "weiblich".
> >>>>>>> Do not use PdfBox for this step. I used Acrobat Pro 2020.
> >>>>>>> The name/value of the "männlich" button is encoded as
> >>>>>>> "/m#e4nnlich" in the PDF.
> >>>>>>>
> >>>>>>> 2. Update the value of the radio group with PdfBox to "männlich"
> >>>>>>> and
> >>>>>>> save it to a new document.
> >>>>>>>
> >>>>>>> import java.io.File;
> >>>>>>> import org.apache.pdfbox.Loader; import
> >>>>>>> org.apache.pdfbox.pdmodel.PDDocument;
> >>>>>>>
> >>>>>>> public class UpdateRadioGroup {
> >>>>>>>
> >>>>>>>      private static final String INPUT_FILE = "form_empty.pdf";
> >>>>>>>      private static final String OUTPUT_FILE =
> >>>>>>> "form_selected.pdf";
> >>>>>>>      private static final String FIELD_NAME = "Geschlecht";
> >>>>>>>      private static final String FIELD_VALUE = "männlich";
> >>>>>>>
> >>>>>>>      public static void main(String[] args)
> >>>>>>>              throws Exception {
> >>>>>>>
> >>>>>>>          try (PDDocument document = Loader.loadPDF(new
> >>>>>>> File(INPUT_FILE))) {
> >>>>>>>              document.getDocumentCatalog()
> >>>>>>>                      .getAcroForm(null)
> >>>>>>>                      .getField(FIELD_NAME)
> >>>>>>>                      .setValue(FIELD_VALUE);
> >>>>>>>
> >>>>>>>              document.save(new File(OUTPUT_FILE));
> >>>>>>>          }
> >>>>>>>      }
> >>>>>>> }
> >>>>>>>
> >>>>>>> 3. Validate the name/value of the "männlich" button in the new
> >>>>>>> document in a text editor. PdfBox encodes "männlich" to
> >>>>>>> "/m#c3#a4nnlich" (see
> >>>>>>> COSName.writePDF() ).
> >>>>>>>
> >>>>>>> The problem
> >>>>>>> ===============
> >>>>>>> PdfBox renames the radio button from "männlich" to "männlich".
> >>>>>>> Or "/m#e4nnlich" to "/m#c3#a4nnlich" in PDF-format.
> >>>>>>> When you read the document again, PdfBox converts "#c3#a" to "ä"
> >>>>>>> but
> >>>>>>> all other programs do not. I tested Acrobat Pro 2020, actual
> >>>>>>> Acrobat Reader, PDFXplorer from https://www.o2sol.com
> >>>>>>>
> >>>>>>>
> >>>>>>> Thanks
> >>>>>>> Markus
> >>>>>>>
> >>>>>>> -------------------------------------------------------------
> >>>>>>> ----
> >>>>>>> ----
> >>>>>>> To unsubscribe, e-mail: [email protected]
> >>>>>>> For additional commands, e-mail: [email protected]
> >>>>>>
> >>>>>> ---------------------------------------------------------------
> >>>>>> ----
> >>>>>> --
> >>>>>> To unsubscribe, e-mail: [email protected]
> >>>>>> For additional commands, e-mail: [email protected]
> >>>>>
> >>>>> -----------------------------------------------------------------
> >>>>> ----
> >>>>> To unsubscribe, e-mail: [email protected]
> >>>>> For additional commands, e-mail: [email protected]
> >>> --------------------------------------------------------------------
> >>> - To unsubscribe, e-mail: [email protected]
> >>> For additional commands, e-mail: [email protected]
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]

Reply via email to