Anything Strange Tomcat 4.0.1, 4.0.3, 4.0.4, 4.1.10 Filter worked
request.getCharacterEncoding() = utf-8 But in all cases I receive all parameters length = 13 but it must be 11 What wrong? Web.xml <filter> <filter-name>Set Character Encoding</filter-name> <filter-class>filters.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>Set Character Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> Request page <html> <head> <title>UTF Tester</title> </head> <body> <form method="POST" action="index.jsp?val1=LAS%20VEGAS%20%E2%80%93"> <input type="text" name="val" value="LAS VEGAS –"> <input type=submit name=submit value=Submit> </form> <form method="POST" action="servlet/servlet?val1=LAS%20VEGAS%20%E2%80%93"> <input type="text" name="val" value="LAS VEGAS –"> <input type=submit name=submit value=Submit> </form> </body> </html> jsp <%@ page language="java" import="java.io.*" %> <% response.setContentType("text/html; charset=utf-8"); if(request.getParameter("val") != null) { out.write( request.getCharacterEncoding()+"<br>" ); out.write( request.getParameter("val") + " "+request.getParameter("val").length()+"<br>" ); out.write( request.getParameter("val1") + " "+ request.getParameter("val1").length()+"<br>" ); out.write("Saved"); } %> Servlet: public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html; charset=utf-8"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<body bgcolor=\"white\">"); out.println( request.getCharacterEncoding()+"<br>" ); out.println( request.getParameter("val") + " "+request.getParameter("val").length()+"<br>" ); out.println( request.getParameter("val1") + " "+ request.getParameter("val1").length()+"<br>" ); out.println("</body>"); out.println("</html>"); } WBR Vladimir Garanovich <epam> <e-mail>mailto:[EMAIL PROTECTED] <phone>+375 (17) 2101988 (ext 1090) -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>