在JAVA中,用ireport是个不错的报表设计工具咯,可视化操作,但也有中文问题。典型的是加入itext后,中文显示乱码,并且导出到PDF后也乱码,解决方法经过探索后有如下方法解决:
1 在ireportlib目录下,添加iText亚洲语言包(http://itext.sourceforge.net/downloads/iTextAsian.jar.),itext-1.01.jar;
2 在itext文本的属性框中,设置字体的属性为:
font name: SansSerif
PDF font name: STSong-Light;
pdfEncoding =UniGB-UCS2-H
将PDF embedeed encoding前的勾选上,并在下拉表中选择UniGB-UCS2-V (Chinese Simplified)
这样就可以解决了
1 在ireportlib目录下,添加iText亚洲语言包(http://itext.sourceforge.net/downloads/iTextAsian.jar.),itext-1.01.jar;
font name: SansSerif
PDF font name: STSong-Light;
pdfEncoding =UniGB-UCS2-H
将PDF embedeed encoding前的勾选上,并在下拉表中选择UniGB-UCS2-V (Chinese Simplified)
这样就可以解决了