Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 相同特殊字符的编码_Java_Encoding_Jasper Reports_Special Characters_Export To Pdf - Fatal编程技术网

Java 相同特殊字符的编码

Java 相同特殊字符的编码,java,encoding,jasper-reports,special-characters,export-to-pdf,Java,Encoding,Jasper Reports,Special Characters,Export To Pdf,我使用JasperReports导出PDF。我对特殊字符(è,è,è)有问题,而对(è,€)没有任何问题。当我使用Jaspersoft Studio生成文件时,我没有任何问题(所有特殊字符都可以)。只有当我从我的应用程序导出PDF时,问题才会出现(只有那些字符不能完美地工作(è,è,è)而不是(è,€) 这是我的密码: try { jasperPrint = JasperFillManager.fillReport(jasperReport, parametres, conn

我使用JasperReports导出PDF。我对特殊字符(è,è,è)有问题,而对(è,€)没有任何问题。当我使用Jaspersoft Studio生成文件时,我没有任何问题(所有特殊字符都可以)。只有当我从我的应用程序导出PDF时,问题才会出现(只有那些字符不能完美地工作(è,è,è)而不是(è,€)

这是我的密码:

try {
          jasperPrint = JasperFillManager.fillReport(jasperReport, parametres, connection);
    } catch (JRException e) {
          throw e;
    } finally {
          connection.close();
    }

    return jasperPrint;
}

public byte[] exporterMoisPDF(String siret, long annee, long mois, String num_declarant, String date_declaration, String mois_lettre, String nomFichierJasper)throws Exception {
    byte[] rapportPDF=null;

    JasperPrint jasperPrint = genererExportMoisJasper(siret, annee, mois, num_declarant, date_declaration, mois_lettre, nomFichierJasper);  

    jasperPrint.setLocaleCode("UTF-8");
    rapportPDF = JasperExportManager.exportReportToPdf(jasperPrint);

    return rapportPDF;

可能是您的fontname.ttf中没有这些字符。请将适当的字体添加到jasperreports-fonts-x.x.x.jar并重新编译。

尝试将
行插入到.jrxml文件中。(您也可以在报表设计器中将其添加为“样式”)

我还遇到了中欧字符的问题,通过pdfencodeding=“Cp1250”默认样式设置解决了这个问题

我也尝试了
行,但在我的环境中的JasperReports 6.5.0库中没有效果