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