Не могли бы вы помочь мне интерпретировать греческие символы с отображением HTML как HTML = & # 8062; и значение Hex 01F7EИнтерпретация греческих символов FOP
Детали этих символов можно найти на ниже URL
http://www.isthisthingon.org/unicode/index.php?page=01&subpage=F&hilite=01F7E
Когда я запускаю этот символ в Apache FOP, они дают мне ArrayIndexOut из Bounds Exception
Вызванный by: java.lang.ArrayIndexOutOfBoundsException: -1 at org.apache.fop.text.linebreak.LineBreakUtils.getLineBreakPairProperty (LineBreakUtils.java:668) at org.apache.fop.text.linebreak.LineBreakStatus.nextChar (LineBreakStatus. java: 117)
Когда я заглянул в код FOP, я не смог понять необходимость создания lineBreakProperties [] [] в LineBreakUtils.java.
Я также заметил, что FOP не выполняется для всех греческих символов, упомянутых на приведенной выше странице, которые не могут быть отображены с аналогичной ошибкой.
Что это за особые символы?
Почему их отсутствие для этих символов не является этими перерывами или TAB?
Кто-нибудь решил аналогичную проблему с FOP?
Привет, Mzjn, рассмотрите случай, который я получаю в потоке данных, и я конвертирую этот поток в PDF каждые 2 минуты, что мне следует показать, чтобы показать их как # или не показывать их вообще. Просто прошу о вашем опыте. – Geek
@Geek, я действительно не имею никакого опыта обработки потоков данных в PDF. У вас есть контроль над потоком данных? Почему он содержит несуществующие «символы»? Если вы можете идентифицировать неназначенные кодовые точки, вы можете отобразить их как «#» или вообще нет. Возможно, вы можете использовать [Character.isLetter()] (http://download.oracle.com/javase/6/docs/api/java/lang/Character.html). Но это только я догадываюсь. – mzjn