gpt4 book ai didi

java - Jasper Unicode 问题与字段引用但不是资源包引用

转载 作者:行者123 更新时间:2023-11-29 09:01:00 24 4
gpt4 key购买 nike

我正在使用 Jasper Reports 生成 PDF 报告。当我在资源($R 表达式)中有变音符号时,它们显示正常,但是当(在同一个报告中,甚至在同一个 TextField 元素中,只是交换最里面的表达式)我有字​​段引用($F 表达式)时,变音符号不显示。 “Mĕdical”变成了“Mdical”。

它不能是字体或样式(因为使用相同的字体和样式,$R 表达式可以毫无问题地显示变音符号)。出于同样的原因,它不能编码(UTF-8,尽管我也尝试过其他编码)。

我已经进入调试器中的代码,并且毫无疑问地知道返回给 Jasper Reports 的字符串包含变音字符。是什么导致了这个问题,我在哪里可以找到它?

最佳答案

事实证明这是一个由两部分组成的问题。

  1. 我在 $F 表达式中使用了不同的变音符来自 $R 表达式,并且 $F 变音符号不受支持我的字体。

  2. 我正在对提供给 Jasper Reports 的字符串进行 HTML 转义,然后我需要对其进行 XML 转义。

关于java - Jasper Unicode 问题与字段引用但不是资源包引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17430824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com