用itext生成pdf时,字段包含特殊字符(像ø,ß这些latin字符)在英文下显示没有问题,中文下显示不出来,只显示个空格//英文下字体
Font fontContent = new Font(Font.HELVETICA, 11, Font.NORMAL, new Color(85, 85, 85));
//中文下字体
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 10, Font.NORMAL);PdfPCell title = new PdfPCell(new Phrase(product.getName(locale), FontChinese));中文下使用的编码"UniGB-UCS2-H"来自于itext提供的亚洲语言包iTextAsian.jar,本人只知道是因为这种编码方式引起的,但是要想显示中文又必须使用这种编码方式,不知道如何解决了,等待高手回答。