i'm using struts 1.1, oracle 10g environment i'm facing a problem that i can't save special characters as "ẻ, €" from the page to database correctly though i used all the possible ways to set the encoding to utf-8 her's the code i used 1- in the.jsp page .. <%@ page language="java" pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" %>
and in the header .. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> and declare the form .. <form method="post" accept-charset="UTF-8" action="<%=actionName%>"> 2- i used an encoding filter ... package controller; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class EncodingFilter implements Filter { private String encoding = "UTF-8"; public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { request.setCharacterEncoding(encoding); filterChain.doFilter(request, response); } public void init(FilterConfig filterConfig) throws ServletException { String encodingParam = filterConfig .getInitParameter("encoding"); if (encodingParam != null) { encoding = encodingParam; } } public void destroy() { // nothing todo } } and declared it as following in web.xml ... <?xml version = '1.0' encoding = 'UTF-8'?> and .. <filter> <filter-name>EncodingFilter</filter-name> <filter-class>controller.EncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>EncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 3- in struts-config ... <?xml version="1.0" encoding= "UTF-8" ?> and .. <controller contentType="text/html; charset=UTF-8" multipartClass="org.apache.struts.upload.CommonsMultipartRequestHandler" nocache="true" /> the point is the the characters reaches the action class corectly but when i save to datbase an retrieve again it's viewed corrupted in the page any help please?? -- View this message in context: http://www.nabble.com/struts-request-encoding-to-utf-8-problem-tp15041079p15041079.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]