Jasper Report 不渲染特殊字符

问题描述 投票:0回答:1

目前正在制作调度单模板, 显示资源包 (.properties) 中的特殊符号(š、č、ť、ž、ň 等 - 斯洛伐克本地化)时出现问题...编码已正确初始化。

尝试过 - markup =“html”,isStyledText =“true”

<property name="net.sf.jasperreports.default.pdf.encoding" value="Cp1250"/>

目前状态:

<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.20.6.final using JasperReports Library version 6.20.6-5c96b6aa8a39ac1dc6b6bea4b81168e16dd39231  -->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="DispatchNote" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
    <property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
utf-8 character-encoding jasper-reports jaspersoft-studio
1个回答
0
投票

有效的解决方案是直接在 textElement>textField 中的字体标签上添加 pdfEncoding="Cp1250" ,我之前没有定义它,因为我使用的是默认值

© www.soinside.com 2019 - 2024. All rights reserved.