Pouvez-vous s'il vous plaît m'aider à interpréter les caractères grecs avec l'affichage HTML comme HTML = & # 8062; et Hex valeur 01F7EInterprétation des caractères grecs par FOP
Les détails de ces personnages se trouvent sur l'URL ci-dessous
http://www.isthisthingon.org/unicode/index.php?page=01&subpage=F&hilite=01F7E
Quand je lance ce personnage dans Apache FOP, ils me donnent une ArrayIndexOut de Bounds Exception
Causé par: java.lang.ArrayIndexOutOfBoundsException: -1 à org.apache.fop.text.linebreak.LineBreakUtils.getLineBreakPairProperty (LineBreakUtils.java:668) à org.apache.fop.text.linebreak.LineBreakStatus.nextChar (LineBreakStatus. java: 117)
Lorsque j'ai regardé dans le code FOP, je ne pouvais pas comprendre le besoin de lineBreakProperties [] [] Array dans LineBreakUtils.java.
J'ai également remarqué que FOP échoue pour tous les caractères grecs mentionnés sur la page ci-dessus qui ne sont pas affichables avec l'erreur similaire.
Quels sont ces caractères spéciaux?
Pourquoi leur non affichage pour ces caractères sont-ils des sauts de ligne ou des tabulations?
Est-ce que quelqu'un a résolu un problème similaire avec FOP?
Salut Mzjn, considérez un cas que je reçois ceux-ci dans un flux de données et je convertis ce flux en PDF toutes les 2 minutes, que devrais-je les montrer comme # ou ne pas les montrer du tout. Juste demander de votre expérience. – Geek
@Geek, je n'ai pas vraiment d'expérience avec le traitement de flux de données en PDF. Avez-vous un contrôle sur le flux de données? Pourquoi contient-il des "caractères" inexistants? Si vous pouvez identifier des points de code non affectés, vous pourrez peut-être les afficher comme "#" ou ne pas les afficher du tout. Peut-être que vous pouvez utiliser [Character.isLetter()] (http://download.oracle.com/javase/6/docs/api/java/lang/Character.html). Mais c'est juste que je devine. – mzjn