通过Jasperreports生成word文档,生成出来的字体显示是“瀹嬩綋”,“浠垮畫”,“榛戜綋”,分别对应的是宋体、仿宋、黑体,显示出来的文字都是附件中的那个字体。
[img]http://dl.iteye.com/upload/attachment/442288/95b33bb0-cc26-3cc7-b17d-96b33f78b6e5.jpg[/img]
我想起是咋回事了,是你的java端编码不对,你将java端改成utf-8,ireport的编码格式也改成utf-8就能解决乱码的问题了
有两方面的原因导致的,一种是:你的服务器端,缺少相应的字体;一种是:你需要配置【Pdf Font name】、【Pdf Embedded】、【Pdf Encoding】这三个属性
你将font-name改成默认值SansSerif,看看会出现乱码吗?
你应用中有没有添加这个iTextAsian.jar ?
如果没有的话,需要在classpath中添加这个jar包
楼主,这个问题怎么解决的?项目在windows下导出打印都是正常的,部署到lilux上,就出现了你说的这个问题。求指点