Stefan, I know that it is not very good solution, but it works for your sample.
<textField>
<reportElement x="49" y="0" width="359" height="38"/>
<textElement>
<font fontName="Arial" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
</textElement>
<textFieldExpression><![CDATA[new String($R{title}.getBytes("ISO-8859-1"), "UTF-8")]]></textFieldExpression>
</textField>
In case you know source codepage the convertation will help you. May be you can pass codepage in report and use it as parameter or variable in expression.
The expression can be like this:
<textFieldExpression><![CDATA[new String($R{title}.getBytes($P{codePage}), "UTF-8")]]></textFieldExpression>
or like this, if you can pass codepage in header of your properties file:
<textFieldExpression><![CDATA[new String($R{title}.getBytes($R{codePage}), "UTF-8")]]></textFieldExpression>
UPDATE:
After adding Arial font my irfonts.xml (%IREPORT_DIR%\ireport\fonts) has this content:
<?xml version="1.0" encoding="UTF-8"?>
<fontFamilies>
<fontFamily name="Arial">
<normal><![CDATA[arial.ttf]]></normal>
<bold><![CDATA[arialbd.ttf]]></bold>
<italic><![CDATA[ariali.ttf]]></italic>
<boldItalic><![CDATA[arialbi.ttf]]></boldItalic>
<pdfEncoding><![CDATA[Identity-H]]></pdfEncoding>
<pdfEmbedded><![CDATA[false]]></pdfEmbedded>
</fontFamily>
</fontFamilies>
Your page width is set to 800, but your column width is 535. If you only have one column, increase the column width to 760 (800 - 20 right margin - 20 left margin).
Your page height is set to 2,000 and is probably responsible for the extra space at the bottom. Decrease that as desired.
Best Answer
In order to enable unicode support in output PDF file you have to:
This is solution for latest versions of JasperReports (tested on 4.5.0)