[英]Jasper Unicode issue with Field Reference but not Resource Bundle Reference
我正在使用Jasper Reports生成PDF報告。 當我在資源中使用變音符($ R表達式)時,它們顯示的很好,但是當(在同一報表中,即使在相同的TextField元素中,只是交換最里面的表達式)我有了字段引用($ F表達式)時,變音符不顯示。 “醫療”以“醫療”的形式出現。
它不能是字體或樣式(因為相同的字體和樣式,$ R表達式顯示變音符沒有問題)。 出於相同的原因,它不能進行編碼(UTF-8,盡管我也嘗試過其他編碼)。
我進入了調試器中的代碼,毫無疑問,我知道返回給Jasper Reports的字符串包含變音字符。 是什么導致此問題,我在哪里可以找到它?
原來這是一個兩部分的問題。
我在$ F表達式中使用的變音符與$ R表達式不同,並且我的字體不支持$ F變音符。
我正在用HTML轉義提供給Jasper Reports的字符串,而我需要XML轉義它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.