JasperReports报告中未显示Unicode字符

时间:2010-08-19 07:29:14

标签: unicode jasper-reports export-to-pdf

我想用笔画显示字符\ u0141,即'L'。我已将此unicode附加到要显示在报告和字段中的字段中。它在iReport预览PDF中显示正常。但是当我从我的Web应用程序生成相同的报告时,它显示为空白,即字符不会显示在pdf中。我正在使用JasperReports 3.5.3。

1 个答案:

答案 0 :(得分:0)

在ireport中使用自定义表达式来解决问题,并在自定义类中编写逻辑 将unicode转换为文本。

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"));
   }
}