You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "John Hewson (JIRA)" <ji...@apache.org> on 2014/09/26 21:41:33 UTC

[jira] [Commented] (PDFBOX-2384) ExtractText should default to UTF-8

    [ https://issues.apache.org/jira/browse/PDFBOX-2384?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14149867#comment-14149867 ] 

John Hewson commented on PDFBOX-2384:
-------------------------------------

There's a related bug too. The constructor PDFTextStripper(String encoding) allows an encoding to be specified, which is pretty strange because the value returned from PDFTextStripper#getText() is a String which in Java is always UTF-16. The only method to make use of this "encoding" is TextNormalize#normalizeDiacritic() which checks if it begins with "UTF" and if so, performs an NFKC normalization - but the input and output to normalizeDiacritic are String objects, which are always UTF-16!

> ExtractText should default to UTF-8
> -----------------------------------
>
>                 Key: PDFBOX-2384
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2384
>             Project: PDFBox
>          Issue Type: Improvement
>          Components: Utilities
>    Affects Versions: 2.0.0
>            Reporter: John Hewson
>            Priority: Minor
>
> ExtractText (and perhaps also PDFTextStripper) should default to UTF-8, which is what most people expect. There have been two long-standing open issues PDFBOX-755, PDFBOX-970, because of not using having a good default.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)