java 碧玉报告阿拉伯语查询问题

ao218c7q  于 2023-01-29  发布在  Java
关注(0)|答案(1)|浏览(151)

我尝试在碧玉中创建一个报告,报告查询包含以下where语句

where payment='شيك'

当我尝试使用JRViewer300运行报表时,遇到以下异常

net.sf.jasperreports.engine.fill.JRExpresssionEvalException : Error evaluating expression...

当我将where语句更改为

where payment='cheque'

报告运行没有任何问题。那么这一切是怎么回事?
谢谢

huwehgph

huwehgph1#

我假设数据库设置为使用UNICODE编码,在Java中,您需要转义输入字符串(处理特殊字符)并将编码转换为UTF-8(或16)。
......还可以试试这个:` exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "UTF-8"); `

相关问题