Hi,

This might not be the cause of your problem, but it caught
me out recently until I read the Javadoc for the setContentType
method of ServletResponse:
 
  "If obtaining a PrintWriter, this method should be called first."

In otherwords, set your response type first, then get your
PrintWriter, not the other way around.

Mark

-----Original Message-----
From: aaz [mailto:[EMAIL PROTECTED] 
Sent: 10 September 2003 17:22
To: [EMAIL PROTECTED]
Subject: content type charset


Hi,
We are using Tomcat 4.1.24 and jdk 1.4.1. And are having problems getting
the HTTP headers returned from Tomcat to return the correct charset we need
to display our utf-8 encoded database data. (right now our text has all the
? chars in it in place of the special chars)

We need tomcat to start returning
Content-Type: text/hml; charset=UTF-8

no matter what, tomcat keeps returning the http header
Content-Type: text/hml; charset=ISO-8859-1 and calls to
response.getCharacterEncoding() keeps returning ISO-8859-1 rather than UTF-8

All of our JSP pages have:
<@page contentType="text/html; charset=UTF-8" %> and <meta
http-equiv="Content-Type" content="text/html; charset=UTF-8">

We are using Struts 1.1. and override ActionServlet.process and have the
following line of code as well placed there:
response.setContentType("text/html; charset=UTF-8");

In our catalina.bat we have JAVA_OPTS set = -Dfile.encoding=UTF-8

What gives? Help please!





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to