簡體   English   中英

Jasper Unicode問題與字段參考有關,但與資源包參考無關

[英]Jasper Unicode issue with Field Reference but not Resource Bundle Reference

我正在使用Jasper Reports生成PDF報告。 當我在資源中使用變音符($ R表達式)時,它們顯示的很好,但是當(在同一報表中,即使在相同的TextField元素中,只是交換最里面的表達式)我有了字段引用($ F表達式)時,變音符不顯示。 “醫療”以“醫療”的形式出現。

它不能是字體或樣式(因為相同的字體和樣式,$ R表達式顯示變音符沒有問題)。 出於相同的原因,它不能進行編碼(UTF-8,盡管我也嘗試過其他編碼)。

我進入了調試器中的代碼,毫無疑問,我知道返回給Jasper Reports的字符串包含變音字符。 是什么導致此問題,我在哪里可以找到它?

原來這是一個兩部分的問題。

  1. 我在$ F表達式中使用的變音符與$ R表達式不同,並且我的字體不支持$ F變音符。

  2. 我正在用HTML轉義提供給Jasper Reports的字符串,而我需要XML轉義它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM