gpt4 book ai didi

java - DynamicReport 的字符编码错误

转载 作者:行者123 更新时间:2023-11-30 09:40:52 25 4
gpt4 key购买 nike

我在使用 Jasper Reports 中的 DynamicReports 时遇到字符编码问题。我不知道你应该在哪里指出编码。重音字符有问题。我试过:

exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "UTF-8"); //CP1252
exporter.setParameter(JRPdfExporterParameter.CHARACTER_ENCODING, "UTF-8");

下面链接的屏幕截图显示,字符在我的代码中正确显示,但在报告中没有显示。如何正确设置报告中的编码?

screen capture

最佳答案

今天我遇到了同样的问题,我将描述我的解决方案。我的问题不在于编码,而在于字体。

DynamicReports 使用 Helvetica 字体创建 pdf 文档。当我将 fontName 更改为“DejaVu Serif”时,问题就解决了。

    StyleBuilder myStyle= stl.style().setPadding(2);
myStyle.setFontName("DejaVu Serif");
TextColumnBuilder<Double> weightCol = col.column("Ağırlığı", "weight", type.doubleType());
weightCol.setStyle(myStyle);

关于java - DynamicReport 的字符编码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9234666/

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