2010-08-19 29 views
0

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

回答

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