0
我想顯示字符\ u0141,即帶有筆畫的'L'。我已將這個Unicode附加到要顯示在報告中的字段&它在iReport預覽PDF中顯示正常。但是,當我從我的Web應用程序生成相同的報告時,它顯示爲空白,即該字符未顯示在PDF中。我正在使用JasperReports 3.5.3。Unicode字符不顯示在JasperReports的報告中
我想顯示字符\ u0141,即帶有筆畫的'L'。我已將這個Unicode附加到要顯示在報告中的字段&它在iReport預覽PDF中顯示正常。但是,當我從我的Web應用程序生成相同的報告時,它顯示爲空白,即該字符未顯示在PDF中。我正在使用JasperReports 3.5.3。Unicode字符不顯示在JasperReports的報告中
在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"));
}
}