本文介绍了贾斯珀报道显示阿拉伯语的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的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.
这篇关于贾斯珀报道显示阿拉伯语的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!