2010-08-19 4 views
0

Я хочу отобразить символ \ u0141 i.e 'L' с инсультом. Я добавил этот юникод в поле, которое будет отображаться в отчете &, которое отображается в PDF-файле предварительного просмотра iReport. Но когда я создаю один и тот же отчет из своего веб-приложения, он отображает пустое, то есть символ не отображается в pdf. Я использую JasperReports 3.5.3.Юникодовый символ не отображается в отчете 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")); 
    } 
} 
Смежные вопросы