If you are using the 2.4 servlet spec it is pretty easy to use UTF-8 you need to install a servlet filter.
public class ServletCharacterEncodingFilter implements Filter { private FilterConfig config; /** Creates a new instance of SetCharacterEncodingFilter */ public ServletCharacterEncodingFilter() { } public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws java.io.IOException, javax.servlet.ServletException { servletRequest.setCharacterEncoding(config.getInitParameter("charset")); servletResponse.setCharacterEncoding(config.getInitParameter("charset")) ; filterChain.doFilter(servletRequest, servletResponse); } public void destroy() { } public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException { config = filterConfig; } } in web.xml you add <filter> <filter-name>setCharaterEncoding</filter-name> <filter-class>com.bhb.servlet.filter.ServletCharacterEncodingFilter</fil ter-class> <init-param> <param-name>charset</param-name> <param-value>8859_1</param-value> </init-param> </filter> hope this helps. -----Original Message----- From: Marcio Ghiraldelli [mailto:[EMAIL PROTECTED] Sent: 16 January 2006 13:38 To: user@struts.apache.org Subject: Struts UTF-8 I am trying to use UTF-8 in my Tomcat 5.5 / Struts 1.2.7 app, but my form beans shows "??" chars in place of international chars. 1) My JSP's has the UTF-8 encoding declaration <[EMAIL PROTECTED] pageEncoding="UTF-8"%> 2) The Tomcat java proccess is running with UTF-8 option: /usr/local/jdk1.5.0_05/bin/java -Dfile.encoding=UTF-8 The third step is to translate the default ISO request sent by traditional browsers to UTF chars, but Struts automatically populate the formbean when the form is submited, how can I do this? Thanks --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]