Hi Veniamin, Thank you for your reply. > What it means "character is not encoded correctly"? If PDF content > is unreadable, then that's PDF file problem, not Tomcat. Is this PDF > opens correctly by itself, i.e. when you open it through Adobe Reader? > Anyway, just do response.setContentType("application/pdf") and let > browser open it accordingly. >
I tried. Then Japanese characters are all dimed (converted to randome characters like noise). Because itext asumes Japanese character as Shift_JIS encoded, but Tomcat default is UTF-8, so I have to specify pageEncoding attribute in page directive. I can see PDF content is correct when I save it as a file and open with Adobe Reader. My point is why tomcat put charset option to contentType when I specify pageEncoding attribute. I might write code to generate image from String, then the content should not be attributed like "charset=Shift_JIS". but still I need to specify pageEncoding attribute for correct character encoding. I just want tomcat to stop adding charset option when pageEncoding attribute is specified. Am I wrong? > seiji takegata wrote: > > > I'm trying to generate PDF document directory from JSP using > > itext library. I have an encoding problem. > > > > I put pageEncoding and contentType attributes in page directive > > as: > > > > <%@ page contentType="application/pdf"%> > > <%@ page pageEncoding="Shift_JIS"%> > > > > Then tomcat (or jasper) translates them like: > > > > response.setContentType("application/pdf;charset=Shift_JIS"); > > > > IE will not open AdobeReader, show download dialog instead. > > > > If I do not specify pageEncoding, then the line above will be: > > > > response.setContentType("application/pdf"); > > > > AdobeReader opens as I expect. But character is not encoded > > correctory. > > > > I wonder why "charset=Shift_JIS" is added to contentType string. > > I want remove it from the contentType string, or remove whole > > the line. I think I can specify contentType by > > > > response.setCotentType("application/pdf"); > > > -- seiji takegata [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]