Символ Unicode не отображается в отчете JasperReports - PullRequest
0 голосов
/ 19 августа 2010

Я хочу отобразить символ \ то есть "L" со штрихом.Я добавил этот юникод к полю, которое будет отображаться в отчете, и он отлично отображается в предварительном просмотре iReport PDF.Но когда я генерирую такой же отчет из моего веб-приложения, он отображается пустым, то есть символ не отображается в формате PDF.Я использую JasperReports 3.5.3.

1 Ответ

0 голосов
/ 03 июля 2014

Используйте пользовательское выражение в ireport для решения проблемы, а в своем пользовательском классе напишите логику для преобразования юникода в текст.

public class Unifun {
   public static String convertunitostring(String s) {
      return StringEscapeUtils.unescapeJava(s);
   }
   public static void main(String args[]) {
      System.out.println(convertunitostring("\ufeff\u0110\u1eaf\u0063\u0020\u004c\u1eaf\u0063"));
   }
}
...