Details
-
Improvement
-
Status: Resolved
-
Resolution: Fixed
-
2.5
-
None
-
Operating System: All
Platform: All
-
51843
Description
unicode codepoints outside of the BMP (base multilingual plane), i.e., whose scalar value is greater than 0xFFFF (65535), are coded as UTF-16 surrogate pairs in Java strings, which pair should be treated as a single codepoint for the purpose of mapping to a glyph in a font (that supports extra-BMP mappings);
at present, FOP does not correctly handle this case in simple (non complex script) rendering paths;
furthermore, though some support has been added to handle this in the complex script rendering path, it has not yet been tested, so is not necessarily working there either;
fop test.fo -c fop.xconf out.pdf
Glyphs should be rendered
Attachments
Attachments
Issue Links
- relates to
-
FOP-2638 FOText.getScript() may prevent gsub/gpos application
- Open
- links to