文字\u0141、つまり「L」をストロークで表示したい。レポートに表示するフィールドにこのUnicodeを追加しましたが、iReportプレビューPDFで正常に表示されます。しかし、Webアプリケーションから同じレポートを生成すると、空白が表示されます。つまり、文字がPDFに表示されません。JasperReports3.5.3を使用しています。
3865 次
1 に答える
0
ireport でカスタム式を使用して問題を解決し、カスタム クラスで Unicode を text に変換するロジックを記述します。
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"));
}
}
于 2014-07-03T10:21:19.650 に答える