Страница JSP не отображает китайский символ - PullRequest
0 голосов
/ 21 сентября 2018

Ниже код работает хорошо, веб-страница заканчивается расширением .jsp, и страница выглядит как pdf.Но я не могу распечатать китайский иероглиф на веб-странице.Я попытался установить кодировку символов в UTF-8, но все еще не печатает китайский символ.Я читал из других статей, говорит, кроме того, ответ, буфер и писатель также должны быть включены для китайского иероглифа.

Document document = new Document(PageSize.A4);
PdfWriter writer;
ByteArrayOutputStream buffer = new ByteArrayOutputStream();

document.setMargins(50, 50, 140, 50);
writer = PdfWriter.getInstance(document, buffer);
HeaderFooter event = new HeaderFooter( ); 

writer.setBoxSize("art", new Rectangle(36, 54, 559, 488));
writer.setPageEvent(event);
document.open();
insertHtmlContentToDocument( strContent,  document,  writer );
document.close();
writer.close(); 

filename = "FinancialReport2015.pdf";
response.reset();
response.setHeader("Cache-Control","no-cache"); 
response.setHeader("Pragma","no-cache"); 
response.setDateHeader ("Expires", 0);
**response.setContentType(" application/pdf; charset=UTF-8");       
response.setCharacterEncoding("UTF-8");**
response.addHeader("Content-Disposition","filename="+filename);

byte[] bytes =  buffer.toByteArray();  
response.getOutputStream().write(bytes);
response.flushBuffer(); 

out.clear();    
out=pageContext.pushBody(); 
buffer.close();
...