[EMAIL PROTECTED] wrote:

> Scenario:
> An own servlet (that is: a class derived from HttpServlet) is creating
> very simple HTML output, containing (beside the necessary HTML tags
> <html>,<body> etc.) just some German special characters (ä ö ü).
> 
> The java source code is UTF-8, the response instance is configured via
>   response.setContentType( "text/html;charset=UTF-8" );
> Just for safety I also added
>   response.setCharacterEncoding( "UTF-8" );
> 
> The created HTML text contains a meta tag
>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> 
> Nevertheless: when calling the corresponding URL, all the special
> characters are not displayed correctly in the browser (Firefox), when
> using Tomcat 6. If I switch the encoding of the displayed page to
> ISO-8859-1 in Firefox the characters are displayed correctly. That is:
> it seems to me that everything is okay with the servlet, except that the
> used encoding for the response is ISO-8859-1 instead of UTF-8.

Works fine for me.
You do call response#setContentType before response#getWriter, don't you?
There's no filter changing things?

BTW: I consider LiveHTTPHeaders an incredibly useful Firefox extension
when it comes to finding out which headers the server really sends.

Regards
  mks

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to