Jasper 报告显示阿拉伯语 [英] Jasper report in displaying arabic

查看:52
本文介绍了Jasper 报告显示阿拉伯语的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的 jasper xml 标签

This is my xml tag for jasper

<textField>
    <reportElement x="56" y="0" width="276" height="20" uuid="952b2fc3-7220-40ed-80eb-e2a3b9fd9fe2"/>
    <textElement>
        <font fontName="DejaVu Sans" pdfFontName="Courier" pdfEncoding="Cp1256" isPdfEmbedded="true"/>
    </textElement>
    <textFieldExpression><![CDATA[new String($F{TEST}.getBytes(), "UTF-8")]]></textFieldExpression>
</textField>

输入:

واحد مائة أَلْفٌ درهم اماراتي

واحد مائة أَلْفٌ درهم اماراتي

输出:واحد مائة ??درهم اماراتي

Output: واحد مائة ?? درهم اماراتي

我们可以看到两个问号代替了代表 1000 的阿拉伯字符.

We can see two question marks in place of arabic character that stands for 1000.

如何显示?
我哪里错了?

How to display this?
Where I am wrong?

推荐答案

我只使用 Arial Unicode 来处理阿拉伯语.我看到您正在使用 DejaVu Sans.

I only use Arial Unicode to handle Arabic. I see you are using DejaVu Sans.

这篇关于Jasper 报告显示阿拉伯语的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆