0

文字\u0141、つまり「L」をストロークで表示したい。レポートに表示するフィールドにこのUnicodeを追加しましたが、iReportプレビューPDFで正常に表示されます。しかし、Webアプリケーションから同じレポートを生成すると、空白が表示されます。つまり、文字がPDFに表示されません。JasperReports3.5.3を使用しています。

4

1 に答える 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 に答える