Hi, I've just looked in the JSP spec. and you're quite right, the "@page content ..." directive sets the encoding used by the Writer. You also correctly stated that you need:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> as well. Hopefully that should do the trick. Regards, Chris. -----Original Message----- From: Antony Stace [mailto:[EMAIL PROTECTED]] Sent: 07 February 2002 13:11 To: Struts Users Mailing List Subject: Re: Problem with UTF encoding with Action Form Hi Chris Thanks for the reply. On Thu, 7 Feb 2002 12:32:27 -0000 "Chris Birch" <[EMAIL PROTECTED]> wrote: > Hi, > > The following is taken from javax.servlet.ServletResponse: > > --- > The charset for the MIME body response can be specified with > setContentType(java.lang.String). For example, "text/html; > charset=Shift_JIS". The charset can alternately be set using > setLocale(java.util.Locale). If no charset is specified, ISO-8859-1 will be > used. The setContentType or setLocale method must be called before getWriter > for the charset to affect the construction of the writer. > --- > > If your UTF-8 chars are inside the normal ascii range then you shouldn't > have a problem, for those outside, its using the wrong encoding. They are outside - Japanese Characters. > You will > need to set the appropiate content type in response object. Isn't this done by <%@ page contentType="text/html; charset=UTF-8" %> or do I need to do this in the Action.perform() method by response.setContentType("text/html;charset=UTF-8;"); ? >Also, you must > specify the charset in your HTML (in jsp) as well, otherwise the browser > wont know which charset to use to display the characters. do you mean <%@ page contentType="text/html; charset=UTF-8" %> or <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> > > I saw a post on here a while ago that said IE often ignores the charset > specified and it had to be changed manually. I shall watch out for this. Thanks for the help -- Cheers Tony。 --------------------------------------------------------------------- _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>